ページコンポーネントの遅延読み込み
コストのかかる計算を減らしたり、遅延したりするには、遅延読み込みを使用します。遅延読み込みを使用すると、必要なコンポーネントが最初にページに読み込まれ、その他の機能は、その情報を必要とするアクションをユーザーが実行するまで遅延されます。この手法では、ユーザーは必要な機能にすばやくアクセスできます。また、ページ全体を読み込む合計時間は同じでも、大きなページの応答性が高くなったように見えます。
Visualforce ページの一部を遅延読み込みするには、次の手法を使用します。
- Visualforce コンポーネントの rerender 属性を使用して、ページ全体ではなくコンポーネントを更新する。
- JavaScript Remoting を使用して、コントローラー内で関数をコールし、補助データまたは静的データを取得する。
- カスタムコンポーネントを作成し、ユーザーアクションに応じてデータの表示/非表示を行う。
ページを遅延読み込みする場合、ユーザー数と、ページで使用することが想定されるデータ量を考慮します。同時 API コール制限などの制限に注意します。たとえば、ナビゲーションツリーで必要に応じて要素のみを読み込む場合、データに対してクエリ数が釣り合わなくなる可能性があります。