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

Visualforce のパフォーマンスに関する事例

Visualforce のパフォーマンスの最適化がどのように連携するかを理解するために、大きなデータグリッドと複雑なオブジェクト階層を備えたページの読み込み時間を短縮する方法を調べます。

売上予測を収集するためのデータグリッドを備えた Visualforce ページがあるとします。売上予測のデータモデルには、マルチレベルのオブジェクト階層が含まれています。ページには、ピボットデータを表示するための計算も含まれています。平均的なユーザーの場��、グリッドに約 1,500 個のセルが含まれるため、ページの読み込みが遅くなり、ヒープおよびビューステートの制限に達します。

ページのパフォーマンスを最適化するには、次の作業を実行できます。

  • ページの対象を絞り込み、タスクに重点を置いたページにする。入力と集計レポートの両方に同じページを使用すると、必要以上に作業が複雑になります。
  • カスタムオブジェクトを作成して、レポートの集計データを保持する。集計データの表示に必要な数式を削除して、ヒープサイズを削減します。
  • 1 つのページにすべての取引先を表示しないようにする。ページネーションを実装することで、ページ読み込み速度を改善し、ビューステートのサイズを削減します。
  • データグリッドセルを参照のみにする。ユーザーがセルを選択して編集したら、Ajax を使用してユーザーの編集内容を保存します。この方法により、ビューステートのサイズが削減されます。