2

重複の可能性:
jQuery Linking vs. Download?

ベストプラクティスは何ですか?

  1. jquery または
  2. jquery ファイルをサーバーにダウンロードして使用しますか?

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>

4

7 に答える 7

4

Googleのパスを提供したいと思います。詳細な回答については、ここにアクセスしてください

  • Google API サーバーは、私の単一のサーバーの場所ではなく、世界中に分散されています。通常、サーバーが近いほど、訪問者への応答時間が速くなります。

  • 多くの人が JQuery を Google でホストすることを選択しているため、訪問者が私のサイトにアクセスしたときに、ローカル キャッシュに JQuery スクリプトが既に存在している可能性があります。通常、事前にキャッシュされたコンテンツは、訪問者の読み込み時間が短縮されることを意味します。

于 2012-12-27T11:08:21.857 に答える
1

最良の方法は、Google リンクを含めることです。

ただし、何らかの理由でインターネットにアクセスできないマシンで開発する場合は、サーバーにダウンロードする必要があります。

于 2012-12-27T11:08:14.370 に答える
1

Google に jQuery をホストしてもらうメリット:

  • 他の Web サイトが同じ URL を使用して同じコードをロードする可能性があるため、一部のユーザーは既にスクリプトをキャッシュに保持している可能性があります。
  • そうしないと、Google のサーバーが地理的に近いため、待ち時間が短くなる可能性があります。

Google ホスト jQuery を使用することの短所:

  • ajax.googleapis.com に接続するには、追加の DNS リクエストが必要になる場合があり、読み込み時間が長くなります。
  • イントラネット サイトの場合、同じローカル ネットワーク上のサーバーに接続する場合よりも待ち時間が長くなります。
  • Google がダウンしている (またはサイトがイントラネット サイトでインターネット接続がダウンしている) 場合、スクリプトはまったく読み込まれない可能性があります。
  • Google がハッキングされると、サイトに影響を与える悪意のある JavaScript が配信される可能性があります。悪意のあるコードは、ユーザーがサイトを通じてアクセスできるあらゆるものにアクセスできます。
  • Google はユーザーの IP アドレスを知っているため、プライバシーの問題になる可能性があります。

スタック オーバーフロー自体に関しては、すべての欠点にもかかわらず、Google のサービスを使用しています。

于 2012-12-27T11:36:43.350 に答える
1

ローカルで作業している場合

download a copy and use it.

サーバー上にある場合

take a cdn link

その背後にある理由は、ページをより速く処理するためです。

于 2012-12-27T11:10:42.807 に答える
0

CDN がダウンした場合に備えて、フォールバックを用意することをお勧めします。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
// Fallback
<script>!window.jQuery && document.write(unescape('%3Cscript src="js/libs/jquery-1.8.3.js"%3E%3C/script%3E'))</script>

これは HTML5 ボイラープレートから来ています。

于 2012-12-27T11:11:18.390 に答える
0

jQuery をサーバーにダウンロードします。それがどのように役立つか:

  1. オフラインで作業できます。

  2. ドキュメントの読み込みが速くなります。

于 2012-12-27T11:10:00.253 に答える
0

彼によると、私を含めて..:) ..私は1つのオプションを選びます....googleapiのURLを含めます...

http://encosia.com/3-reasons-why-you-should-let-google-host-jquery-for-you/

于 2012-12-27T11:10:37.567 に答える