簡単な質問ですが、短い答えがあるかどうかはわかりません。
説明
私はここにウェブサイトにロードされるJavaScriptのファイルを持っていますそれらについてのいくつかのメモがあります:
- それらはすべて同じドメインからのものです(クロスドメインの読み込みは必要ありません)
- それらはウェブサイトの周りで同一です。
- jQueryのようないくつかのファイルと、他の5つのプラグインに加えて、それらに基づく独自のアプリケーションスクリプトがあります。
- それらのサイズはすべて圧縮=224KBです(すべてのファイルを1つのファイルにまとめてから、YUICompressor2を使用して一度に圧縮します
問題
224KBを1つのファイルに入れるのは理想的ではないと聞きました。そして、それぞれ最大44KBの複数のファイルに分割する必要があります..これを聞いたときは思い出せません。さらに多くのファイルに分割することが効果的かどうかはわかりませんが、224KBには長い時間がかかるのは事実です。初めてロードする場合は、もちろんWebサイトに画像とCSSがロードされていることを考慮してください。
JavaScriptファイルを早期にロードする必要性を最小限に抑え、それを一番下に配置しました。これまでのところ、これは良い進歩ですが、時間を稼ぐためにHTMLと非同期でロードする必要があります。ソースと決定は次のとおりです。
はい、もしくは、いいえ?
1つの圧縮された大きなファイルに保存しますか?または、それらを多くの圧縮ファイルに分割して非同期でロードします(依存関係に関連する問題の処理を認識しています)。