2011-10-19 13 views
0

私は現在、大規模なWebプロジェクトでいくつかの最適化作業を行っています。 JavaScriptファイルの統合、縮小、圧縮をすでに行っています。しかし、私は一点で混乱しています。IE7 Javascriptファイルの読み込み - 最適化

多くの技術的な理由から、私のユーザーはIE7とIE8の約50%です。いくつかの調査をした後、IE7がJavaScriptファイルを順次ロードし、IE8がそれらを並行してロードするという印象を受けています。私はこれが現代的なブラウザ(IE9 +、FF、Chromeなど)の問題ではないことを理解しています。

これは正確な記述ですか?はいの場合、ファイルをロードするためのベストプラクティスは何ですか?

答えて

0

このステートメントは正しいですが、最新のブラウザでも同じサーバーへの接続数が限られていることに注意してください。したがって、あなたのページ、スクリプト、CSS、および画像がすべて同じサーバー上にある場合、ブラウザーは一度に2〜4個しかロードできません。そのため、スクリプトにサブドメインや別のドメインを追加してブラウザを騙し、スクリプトとともに画像と一緒に読み込ませることは良い考えです。

さらに簡単な解決策は、すべてのスクリプトを1つのスクリプトにマージすることです。これを「オンザフライで」実行するかキャッシュすることができます。スクリプト(コメントと空白が削除され、変数名が短縮されることを意味します)を最小限に抑えることさえできます。元のスクリプトを最小化して結合するべきではありませんが、結合/最小化されたスクリプトをキャッシュして、各要求で最小化する必要はありません。

これを行うとトラフィックが減少し、ブラウザはファイルに対して1回のリクエストしか必要とせず、複数の順次リクエストのオーバーヘッドがなくなります。

this MSDN blog articleを参照してください。これには、スクリプトを読み込むためのその他のテクニックがあります。

関連する問題