2

以下のように、人々がjQueryの現在のバージョンをWebサイトに添付した理由を疑問に思っています

//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js

以下のようにそれ自体で更新されるバージョンを添付するのではなく

http://code.jquery.com/jquery-latest.js

これについてあなたの考えを教えてください。ありがとう

4

3 に答える 3

2

Google の API への最初のリンクは縮小版用で、2 番目のリンクが 173 バイトであるのに比べてわずか 136 バイトです。

CDN を使用する主な利点はキャッシュです。ユーザーが同じ CDN と同じスクリプトを使用するサイトに既にアクセスしている場合、スクリプトは既にブラウザーにキャッシュされていますが、それにはリソースがキャッシュ可能である必要があり、「最新」バージョンには有効期限がありません。ただし、バージョン番号を指定するリンクは 2013 年 8 月 23 日 (金) に期限切れになります。つまり、2 番目のリンクを使用すると jQuery に CDN を使用する主な利点の 1 つが失われ、ファイルも大きくなります。その上、バージョン間で何かが変更された場合、バージョンの更新中に変更された特定の jQuery メソッドを使用している関数は、CDN が自動的に最新バージョンを配信するため、機能しなくなる可能性があります。

最初のリンクを使用するのは良い考えのように思えますが、私の意見では、2 番目のリンクを使用するのは適切ではありません。おそらく、キャッシュを有効にしてファイルを自分でホストする方がよいでしょう。

次に、CDN を使用する他の理由があります。

一部のブラウザーは、特定のサイトから一度に 3 つまたは 4 つのファイルしかダウンロードしないため、並列処理が増加します。

基本的にCDNから無料の帯域幅を取得するため、サーバーが使用する帯域幅の量を減らします.

スクリプトが既にキャッシュされている可能性が高くなり、より多くのサイトが大規模な CDN ネットワークを使用するにつれて、より多くのユーザーがファイルをダウンロードしなくてもブラウザーで準備ができているため、サイトが高速化されます.

Google/MS/jQuery がさまざまな形式 (GZIP や DEFLATE など) でファイルを事前圧縮できるため、ペイロードが可能な限り小さくなることが保証されます。これにより、ダウンロードにかかる時間が非常に短くなります。これは、非常に圧縮されており、多くの一般的な Web サーバーのようにその場で圧縮されないためです。

于 2012-08-27T05:27:50.653 に答える
2

jQuery のバージョンを変更すると壊れるプラグインを使用できます。これは、そのようなプラグインが古くなっている/使用に適していないことを意味する可能性がありますが、これにより、使用しているバージョンを知ることができます。

ちなみに、Google CDN の方が高速です。

于 2012-08-27T05:02:37.853 に答える
0

code.jquery.com についてはよくわかりません。ただし、Google Api コードは CDN (コンテンツ配信ネットワーク) にあるため、ローカル マシンからファイルにアクセスするよりも高速にアクセスできます。

また、CDN からファイルにアクセスすることを常にお勧めします。

詳細については、以下のドキュメントを参照してください

Yahoo ドキュメント : http://developer.yahoo.com/performance/rules.html

Google ドキュメント : https://developers.google.com/speed/libraries/

于 2012-08-27T05:01:13.703 に答える