実稼働コードでは Google の JSAPI を使用する必要がありますか?

StackOverflow https://stackoverflow.com/questions/1106755

  •  12-09-2019
  •  | 
  •  

質問

以下の重複の可能性があります:

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

他にも次のような多くの議論があります。

jQuery ライブラリはどこからインクルードしますか?Google JSAPI?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 をロードするこの方法を見たことがありません。

  • これは本番環境に推奨されますか?
  • この方法の利点は何ですか?
役に立ちましたか?

解決

はい、間違いなく。 Googleはそれをを奨励しています。誰もがメリット。それは彼らのキャッシュ内にある可能性が高いですし、それはあなたが奉仕しなければならない1つの以下のファイルです。

他のヒント

他の人が同様の質問に答える指摘したように、

、欠点があります。 (イランなど)いくつかの国では、これらは明らかにウェブサイトを壊し、ブロックされます。

の利点は、それがグーグルの超低遅延かつ高速なサーバ上でホストされています。 あなたも、単に使用することができます。

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

その同じ効果。

GoogleのJSAPIは、文書自体がロードされた後にのみ、スクリプトをロードすることに注意してください。

(たとえば)あなたのWebアプリでjQueryの$(document).ready()を使用している場合は、

ですから、あなたがgoogle.setOnLoadCallback()に切り替える必要があります。

私はGoogleのJSAPIも非同期であり、最高の「によって、Webブラウザとインターネット自体の間の4車線の高速道路があります想像して説明した「料金所」を避けることができますことを信じている。この高速道路は、画像、テキストをできるように最適化され、そして、CSSは、それが外部スクリプトになると、高速道路の交通を遅く料金所を作成し、飛ぶしかし、最悪の部分は、これらのスクリプトの後ろにキャッチ画像のテキスト、およびCSSは、彼らが「通過するまで待たなければならないということである - 。。アンドレス・ヴィダル

トールブースが重要であり、すべての回で回避する必要があります。

私は、このメソッドは次のような理由から、あなたに大いに役立つだろうと思います:

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

また、それはあなたのサーバーへの要求を低減し、初めてのユーザーは、Googleのサーバーからjqueryのjavascriptをダウンロードするには、ユーザーが実装のこの種の別の似たようなサイトになっている場合、彼は再びそれをダウンロードする必要はありませんようになります。

だから私はこれがあなたのアプリ/サイト

役立つと思います

このファイルは圧縮が24キロバイトされた後も、ファイルがあれば、そのようなファイルの追加は、HTTPリクエストを高め、応答と実行を待っていると、ファイル自体はどこにでもキャッシュされていると言うならばそのブラウザが...かかる時間を解析しますですブラウザにキャッシュされ、それは、ディスクから読み込まれ、実行して解析するのにかかる時間を考慮することを忘れないでください...

このすべての唯一のjQueryのファイルまたは他の一般的なJSを取得するため、私は要求されたリソースを直接参照することは良くあると思います。

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

中国500万人のインターネットユーザーを持っており、ブロックがAPIをグーグルことを唯一の国ではない、これは HTTPを使用して任意のウェブサイトを作ります://www.google.com/jsapi の機能不全。 小さな逆さまがあります:

:による非同期ロード技術に、これらのサイトは、同じことが例えばとして直接参照を使用して他のサイトとして読み込むために待機してハング表示ドント
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top