どちらの方法が良いですか?http://ajax.googleapis.comで jQuery Pack にリンクするには。または、適切なファイルをダウンロードしてローカルにリンクしますか? それは問題ですか?リンクが消える可能性はありますか?または、オンラインのファイルが更新される可能性はありますか?リンクした方がよいでしょうか? 奇妙。
ありがとう、トレーシー
どちらの方法が良いですか?http://ajax.googleapis.comで jQuery Pack にリンクするには。または、適切なファイルをダウンロードしてローカルにリンクしますか? それは問題ですか?リンクが消える可能性はありますか?または、オンラインのファイルが更新される可能性はありますか?リンクした方がよいでしょうか? 奇妙。
ありがとう、トレーシー
Google が禁止されている国のユーザーの場合はどうなりますか? また、少し前までは、私の国では国際インターネット トラフィック (地域のトラフィックは「無料」でしたが) を支払う必要がありましたが、他の国ではまだそうかもしれません。ユーザーは、jQuery にお金を払わなければならないことに腹を立てるでしょう。最小化しても。必要なファイルをサーバーに保管しておく方が安全です。
編集: Google サーバーから jQuery を使用しないもう 1 つの理由 (イントラネットで使用する場合: https://meta.stackexchange.com/questions/10071/employer-blocks-jquery-from-google-doh )
Google Code サイトから:
Google は、各ライブラリの取り組みについて主要な利害関係者と直接連携し、リリースされた最新の安定版を受け入れます。特定のライブラリのリリースをホストすると、そのリリースを無期限にホストすることが約束されます。
Google が jQuery ライブラリをホストする主なポイントの 1 つは、jQuery ライブラリを 1 か所にキャッシュすることです。次のシナリオを検討してください。
ここで、すべて Google サーバーから jQuery をフェッチすると、シナリオは次のようになります。
通常、Google のエッジ キャッシュ サーバーにリンクすることは理にかなっていると思います。Google はほぼ間違いなく、あなたよりもアップタイムが長く、少なくとも同じくらい反応が良いでしょう。さらに、着信ユーザーが既に jQuery をキャッシュしているため、ダウンロードする必要がないという利点があります。
これを行わない唯一の状況は、主にイントラネットとして使用されるサイトで、ローカル コピーがほとんどの訪問者にとって真にローカル (LAN など) になる場合です。
ファイルを管理するかどうかは、あなたが決めてください。小さな要素の 1 つに帯域幅がありますが、それが本当に重要なビジー状態のサイトがある場合は、とにかく帯域幅を確保できます。小さな変更によってサイトが壊れ、新しいバージョンでまだテストしていない場合はどうなりますか?
Google でファイルにリンクするための重要な議論の 1 つは、ユーザーが最近同じ URL を使用する別のサイトにアクセスした場合、ユーザーのキャッシュにファイルが既にある可能性があるということです。
ダウンロードして、jquery.js を同じサーバーにローカルに保存することをお勧めします。リンクされたファイルがダウンした場合は、そのようにします(Googleがこれまでに行ったことではありません)。
大きな議論は、jquery が必要な関数を削除する更新をリリースした場合、あなたが追い詰められることはなく、それを修正する時間があるということです。