19

可能性のある重複:

should-i-link-to-google-apis-cloud-for-js-libraries

また、次のような他の多くのディスカッションも含まれます。

jQuery ライブラリはどこからインクルードしますか? GoogleJSAPI? CDN? Google でホストされている jQuery を使用する最善の方法ですが、Google でホストされているライブラリにフォールバックできません


私は Tiny MCE プラグインの例を見ていましたheadが、ドキュメントの中にこのコードを見ました:

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
    google.load("jquery", "1.3");
</script>

jQueryをロードするこの方法を見たことがありません。

  • これは生産に推奨されますか?
  • この方法の利点は何ですか?
4

8 に答える 8

24

はい、間違いなく。Googleはそれを奨励しています。誰もが恩恵を受けます。キャッシュにある可能性が高く、提供する必要のあるファイルが1つ少なくなります。

于 2009-07-09T22:31:05.020 に答える
15

利点は、グーグルの超低遅延で高速なサーバーでホストされていることです。ただ使うこともできます

<script type=”text/javascript” src=”https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js”&gt;</script>

同じ効果です。

于 2009-07-09T22:31:17.297 に答える
12

google jsapi は、ドキュメント自体が読み込まれた後にのみスクリプトを読み込むことに注意してください。

そのため、(たとえば) $(document).ready()Web アプリで jquery を使用している場合は、に切り替える必要がありますgoogle.setOnLoadCallback()

于 2010-06-07T15:23:24.330 に答える
5

Google JSAPI も非同期であり、「Web ブラウザとインターネット自体の間に 4 車線の高速道路があると想像してください。この高速道路は、画像、テキスト、および CSS が飛び交うように最適化されています。しかし、外部スクリプトに関しては、高速道路が料金所を作成し、トラフィックを遅くします。最悪の部分は、画像のテキストと、これらのスクリプトの背後にある css が通過するまで待たなければならないことです」- Andres Vidal

料金所は重要であり、常に避ける必要があります。

于 2009-12-08T22:38:47.627 に答える
3

この方法は、次の理由から非常に役立つと思います。

Google はコンテンツ配信ネットワークを使用しているため、遠く離れた場所にいるユーザーが、サイトから jquery ライブラリをダウンロードするよりも速くダウンロードできます。

また、サーバーへのリクエストを減らし、初めてのユーザーが Google のサーバーから jquery JavaScript をダウンロードするようにします。ユーザーがこの種の実装を使用して別の同様のサイトにアクセスしたことがある場合は、再度ダウンロードする必要はありません。

だから私はこれがあなたのアプリ/サイトに役立つと思います

于 2009-07-09T22:33:10.227 に答える
1

このファイルは圧縮後が24KBで、このようなファイルを追加するとHTTPリクエストが増えて応答待ちやブラウザの実行・解析時間がかかります…ファイル自体はどこにでもキャッシュされていてもどこにでもキャッシュされていると言うならブラウザ、ディスクからの読み取り、実行、解析にかかる時間を考慮することを忘れないでください...

jQueryファイルまたは他の一般的なJSを取得するためだけにこれをすべて行うと、要求されたリソースを直接参照する方が良いと思います

詳細については、Google のベスト プラクティスを確認してください。

于 2012-12-03T17:31:17.237 に答える
1

中国には 5 億人のインターネット ユーザーがおり、Google API をブロックしている国は中国だけではありませ 。小さな利点があります: 非同期ロード技術により、これらのサイトは、直接参照を使用する他のサイトと同じように、ロード待ちのハングアップを表示しません。

于 2015-09-30T23:32:57.690 に答える