ほとんどのサイトは、リンクhttp://code.jquery.comを追加するだけで jquery をロードし ます。なぜそれを私たちのサーバーに保管しないのですか。ロード時間の無駄ですか?利点は何ですか?
2 に答える
少しググってみてください。最初のリンクには次のように書かれています。
異なるドメイン ブラウザは、同時接続 (ファイルのダウンロード) の数を 1 つのドメインに制限します。ほとんどの場合、4 つのアクティブな接続が許可されるため、前のファイルのいずれかが完全に取得されるまで、5 回目のダウンロードはブロックされます。この制限は、同じサイトから多くの大きなファイルをダウンロードするときによく見られます。
CDN ファイルは別のドメインでホストされています。実際には、単一の CDN により、ブラウザはさらに 4 つのファイルを同時にダウンロードできます。
ファイルは事前にキャッシュされている可能性があります jQuery は Web 上で広く使用されています。あなたのページにアクセスしているユーザーが、Google CDN を使用して既にサイトにアクセスしている可能性が高いです。したがって、ファイルはブラウザーによって既にキャッシュされているため、再度ダウンロードする必要はありません。
大容量インフラストラクチャ ホスティングは優れているかもしれませんが、Google、Microsoft、または Yahoo が提供する容量やスケーラビリティがないことは間違いありません。優れた CDN は、より高い可用性、より低いネットワーク遅延、およびより低いパケット損失を提供します。
分散型データ センター メインの Web サーバーがダラスにある場合、ヨーロッパまたはアジアのユーザーは、ファイルにアクセスするときに、大陸をまたぐ電子ホップを何度も行う必要があります。多くの CDN は、ユーザーに近いローカライズされたデータ センターを提供し、ダウンロードを高速化します。
組み込みのバージョン管理 通常、特定のバージョンの CSS ファイルまたは JavaScript ライブラリにリンクすることができます。多くの場合、必要に応じて「最新」バージョンをリクエストできます。
使用状況分析 多くの商用 CDN は、通常、バイト単位で課金されるため、ファイル使用状況レポートを提供します。これらのレポートは、独自の Web サイト分析を補足することができ、場合によっては、動画の再生とダウンロードの印象が向上する可能性があります。
パフォーマンスを向上させ、お金を節約する CDN は、負荷を分散し、帯域幅を節約し、パフォーマンスを向上させ、既存のホスティング コストを削減できます。多くの場合は無料です。
jQuery は別の Web サイトからキャッシュされているため、読み込みが速くなるという理論。また、1 つのドメイン名にヒットできる HTTP リクエストの数に関するルールもあります。
Google でホストされている jQuery を使用するための最良の方法に記載されているものを使用することで、両方の長所を活かすことができますが、 Google でホストされているライブラリにフォールバックできません