この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

データサイズの制御

Visualforce ページには 15 MB の標準応答制限があり、小さいページは大きいページよりも迅速に読み込まれます。読み込み時間を最小限に抑えるには、各ページに表示されるデータ量を制限します。

クエリ結果の絞り込み

  • 絞り込みを使用して、Object Query Language (SOQL) がコールするデータおよび Apex コントローラーが返すデータを制限します。たとえば、WHERE 句で AND ステートメントを使用します。また、null のクエリ結果を削除することもできます。
  • Apex コントローラーを作成する場合、with sharing キーワードを使用して、ユーザーがアクセスできるレコードのみを取得します。
  • SOQL、Apex、Visualforce の順に絞り込む。

ページネーションの使用

  • 無制限にデータが表示されるページでは、データセットが増加するにつれ読み込み時間が長くなったり、ガバナ制限に達したり、使用できなくなったりする可能性があります。リストビューに無制限にデータが表示されないようにするには、リストコントローラーによるページネーションを実装します。デフォルトでは、リストコントローラーはページごとに 20 レコードを返しますが、一度に 100 レコードまで表示されるようにリストビューを設定できます。ページごとに表示するレコード数を制御するには、コントローラー拡張を使用して pageSize を設定します。
  • SOQL OFFSET 句を使用して、結果の特定のサブセットにページ設定するロジックを SOQL 内に記述します。