0

さまざまな Web サイト最適化ガイドでは、可能であれば、複数の JavaScript を 1 つにまとめて、http リクエストの数を減らすことを推奨しています。一方で、Google や Microsoft のような CDNS を使用すると、負荷が分割され、ブラウザが並行してダウンロードできるという、やや直​​交的な提案があります。

私自身とサードパーティのjsを含むすべてのjavascriptを単一のjavascriptファイルとして結合する必要があるのか​​ 、それとも(少なくとも無料のCDNから入手できるものについては)別々にしておくべきなのか、少し混乱していますか?

また、ブラウザが複数の javascrit ファイルを並行してダウンロードするのか、それとも各 JavaScript がダウンロードされるのを待ってから他のファイルをダウンロードするのか、私にはわかりません。

JavaScript を多用する Web サイトがあり、使用しているライブラリがいくつかあります (jquery、jquery-ui、jquery.json-2.3、jquery.metadata.js、jquery.jcarousel.min.js、jquery.validate.js、 jquery.blockUI.js)。

4

2 に答える 2

1

CDN を参照することは常に良い考えです。ブラウザがより多くの http リクエストを実行する必要があるという主張は無効です。これは 1 回しか発生しないからです。ファイルはキャッシュされ、再度要求されることはありません。CDN を使用すると、ユーザーが既にキャッシュされたバージョンを持っていて、それをまったく要求する必要がない可能性もあります (ローカル バージョンを参照する場合、ユーザーはそのバージョンを以前にキャッシュしたことはありません)。

利用可能なすべてのサードパーティ製プラグインの CDN を参照することをお勧めします。独自のスクリプトおよび CDN によってホストされていないスクリプトについては、スクリプトを縮小して 1 つのファイルにまとめ、トラフィックの負荷を軽減してください。

(縮小化には、 http: //jscompress.com/ などの多くのオンライン ツールが利用可能で、複数の js ファイルから 1 つの js ファイルを生成することもできます)

于 2012-04-30T12:38:26.570 に答える
0

ブラウザーは、異なる CDN にあるため、複数の JS ファイルをダウンロードします。それらが同じ CDN にある場合、ブラウザはそれぞれが完了するのを待って別の CDN をダウンロードします。

可能であれば、サードパーティのスクリプトを別のファイルや CDN に保持し、独自のスクリプトを縮小して、CDN を作成しているサブドメインに保持して、負荷を高速化することをお勧めします。

于 2012-04-30T12:46:15.073 に答える