HTML の最適化
Visualforce で HTML を検証するサーバー側では、最適化された HTML により処理効率が向上します。クライアント側では、最適化された HTML によりユーザーのブラウザーでの Visualforce ページの応答性が向上します。
Visualforce ページ内で HTML を最適化する方法は、次のとおりです。
- Visualforce コンポーネントを生成する HTML を確認します。コンパイル中に Visualforce ページによって無効な HTML が修正されるため、意図しない方法で HTML がレンダリングされる可能性があります。たとえば、<apex:page> タグの内側に <head> または <body> タグがあると、実行時に Visualforce ページによってそのタグが削除されます。
- Ajax コードを確認します。Ajax 要求中に、応答が DOM に正確に適合するように、サーバーで受信 HTML を検証して修正します。Visualforce ページに有効なマークアップが含まれている場合や修正が不要な場合は、処理時間が短縮されます。
- HTML の膨張を軽減します。ブラウザーは HTML とコンパイルされた Visualforce タグをキャッシュしますが、これらをキャッシュから取得するとパフォーマンスに影響します。また、不要な HTML によってもコンポーネントツリーのサイズや、Ajax 要求の処理時間が増大します。