ページの読み込みを最適化しようとしています。現在、さまざまな CDN (jquery など) から複数のリソースを取得しています。全体で、約 10 個の異なる JS ファイルと 10 個の異なる CSS ファイルがあります。約 50 ~ 75% が CDN で利用可能です。
その上で (GTMetrix 経由で) PageSpeed/YSlow を実行すると、リソースが多すぎるため、ファイルを結合する必要があるというメッセージが表示されます。JS ファイルを 1 つのファイルに結合し、CSS ファイルにも同じことを行いました (後で、これらを CDN から提供します)。テストを再実行したところ、ページの読み込み時間が 2.19 秒から 1.87 秒になりました。ファイルを結合してローカルで提供することは、CDN から提供される個別のファイルよりも高速であるように思われます。
ファイルを結合してローカルで提供する方が、CDN から提供される個別のファイルよりも優れていることを示す決定的なテストは見つかりませんでした。現時点では、結合されたファイルを CDN に置くと、さらに高速になると推測できます。
ファイルを結合することは優れたアプローチですか?