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

JavaScript の最適化

クライアントに効率的に配信するには、Visualforce ページ内で JavaScript を最適化します。また、最適化された JavaScript では、キャッシュが改善され、読み込み時間が短くなります。

Visualforce ページ内で JavaScript を改善する方法は、次のとおりです。

  • JavaScript ファイルを外部化します。この処理により、初回の HTTP 要求数��増えますが、個々のページサイズが小さくなり、ブラウザーのキャッシュを利用することができます。
  • 必要な関数に限定した JavaScript ライブラリのカスタムバージョンを構築します。このプロセスにより、JavaScript ファイルのサイズが大幅に削減されます。jQuery など、多くのオープンソース JavaScript ライブラリでこのオプションが提供されます。
  • すべての JavaScript ファイルを 1 つのファイルにまとめて、HTTP 要求を減らします。複数の HTTP 要求を生じる可能性がある重複する関数を削除します。
  • コメントと空白を削除します。結果のファイルを圧縮してダウンロード時間を短縮します。
  • JavaScript ファイルに静的リソースを使用します。JavaScript に静的リソースを用いると、キャッシュや、Salesforce に組み込まれたコンテンツ配信ネットワーク (CDN) を有効に活用することができます。
  • スクリプトをページの下部に配置します。終了タグ </body> のすぐ前にスクリプトを読み込むと、ページに他のコンポーネントを最初にダウンロードして、ページを順次表示できます。

    マイナスの影響を及ぼさない確信がある場合にのみ、JavaScript をページの下部に移動してください。たとえば、document.write またはイベントハンドラーを必要とする JavaScript コードスニペットは、<head> 要素から移動しないでください。

    メモ

  • <apex:includeScript> タグを使用する代わりに、終了タグ </apex:page> のすぐ前に標準の HTML <script> タグを使用することを検討します。<apex:includeScript> タグにより、JavaScript が終了要素 </head> のすぐ前に配置されます。この処理により、ブラウザーが他のコンテンツをページに表示する前に JavaScript の読み込みを試行します。