質問: js / cssファイルを1つのファイルに結合する必要がありますか? yslow とgoogleの page speed の両方のアドオンは、スクリプト(およびスタイル)ファイルをそれぞれ1つのファイルに結合して、httpリクエストの数を減らすことを推奨しています。この点は、スクリプトファイルがサイト全体で一貫しているが、サイト全体で異なる要件を持つwebアプリケーションの場合です。私がそれを見る方法には、いくつかのオプションがあります: サイト全体で使用されるすべてのファイルを結合すると、すべてのページが同じ結合ファイルを取得します-不利な点は、スクリプトを乱雑にする未使用のコンテンツです(より重い最初のロード(コンポーネントスクリプトが変更されたときにもリロードします)) ページごとにファイルを結合します-欠点は、異なる要件を持つ各ページが異なる結合ファイルを取得することです(ページタイプごとに重い最初のロード) 推奨事項の厳密な「1ファイルのみ」の解釈を無視し、必要に応じてページを複数のファイルにロードします。キャッシュは一般的なケースでhttpリクエストの数を無効にします-欠点は各ページのhttpリクエストの数です 考え?
回答: できるだけ少ないファイルを使用することをお勧めしますが、ページの読み込みに必要な機能と、非同期読み込みによって延期できる機能とに分かれている場合があります。十分なjsを2番目のカテゴリーにプッシュできる場合、ページの知覚される初期ロード速度を改善して、ユーザーのエクスペリエンスを向上させることができます。