2

複数の外部 JavaScript ファイルを含む Web サイトを持っています。これらを削減してパフォーマンスを向上させたいと考えています。

外部スクリプトには、typekit、Google アナリティクス、linkedin js api、twitter api などがあります。これらのサードパーティの外部 JavaScript ファイルを使用して、HTTP リクエストを増やすことなくそれらを含めるための最良の方法は何ですか。これらのライブラリの一部は head タグ ( typekit ) にロードされることを念頭に置いてください。

それらをローカルでダウンロード、連結、およびホストしようとしましたが、縮小した JavaScript または他のベンダーの JavaScript ではうまく動作しないようです。この問題に対する具体的なアプローチはありますか。

requirejs のようなライブラリを調べましたが、これでこの問題が解決するかどうかはわかりません。

4

1 に答える 1

2

それらを集約しないでください!

実際には、より多くの HTTP リクエストがある場合でも、コンテンツはブラウザーのキャッシュに追加され、変更されることはないためそこにとどまります。

さらに、初めて Web サイトにアクセスしたときでも、ファイルは別の Web サイトから読み込まれた可能性があるため、既にキャッシュに存在している可能性があります。

最後に、独自のスクリプトは新しいバージョンをリリースするたびに変更される可能性があるため、ブラウザのキャッシュからスクリプトを削除する必要があることに注意してください。外部スクリプトは、新しいバージョンをリリースするたびに変更されるわけではないため、ブラウザー キャッシュに保持します。これは、独自のスクリプトと集約されていない場合にのみ可能です。

于 2015-05-18T21:22:08.377 に答える