GoogleからjQueryを取得します
-
22-09-2019 - |
質問
GoogleからのjQueryパスを使用することを提案するいくつかのチュートリアルがあります。
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
私たちのプロジェクトで使用しても安全ですか?
1年以上後にそこにいるかどうかわからないので、私たちは依存していませんか?
私がこの質問をした理由は、それを支持する人がいる人がいるからです。
解決
から ドキュメンテーション:
Googleは、各図書館の努力の主要なステークホルダーと直接連携し、リリースされた最新の安定したバージョンを受け入れます。特定のライブラリのリリースをホストしたら、そのリリースを無期限にホストすることに取り組んでいます。
私にはかなり低リスクのようです。そして、すでにユーザーのキャッシュに入っている可能性が高くなります。適切なGZIPとキャッシュヘッダーを添えて提供します。また、一度に2つのリクエストをドメインにダウンロードすることを許可するブラウザ上のドメインへのHTTPリクエストも消費しません(IE6およびIE7など)。
他のヒント
この方法を使用することの利点と短所を説明する記事があります。 ここ
Googleがこれを使用するためにこれを上げて、突然それを取り下げ、数千以上のWebサイトで問題を引き起こすことを本当に疑っています。彼らが彼らのドメインを失ったり、帯域幅を使い果たしたりするというわけではありません。私があなたが心配するべきだと思う唯一の問題は、あなたのサイトのエンドユーザーがGoogleにアクセスできないかどうかです。個人的には、とにかく自分のサーバーでファイルをホストするだけです
短い答えはイエスであり、それが機能しない場合、それはおそらくはるかに大きな問題の兆候であると同意します。私の一般的な経験則は、内部アプリ(理論的には外の世界へのOA接続で使用できる場所)として使用するすべての公開アプリに対してです。代わりにローカルコピーを含めます。
Gmail、GDOCS、Google.comと同じように、1年後にはそこにない可能性が常にあります。
jqueryだけでも、ファイルが小さく、サーバーへの影響はあまりないため、Googleソースを使用する理由はありません。しかし、jQuery UIはGoogleのソースを使用する価値があるかもしれません。
他の人が言ったように、それはかなり「安全」です。あなたはおそらくあなた自身のサーバーの少しの負荷を緩和するでしょう。それでもそれ自体がそれを使用しています。
しかし、安全であるためには、念のため、常にフォールバック計画を立て、地元のコピーを持っています。
あなたがそれについて考えるならば、本当に多くのリスクは関係していません。 Googleが1年で存在しなくなるとします(含み笑い)、それはあなたにかかりませんが、数分かかります google.load
あなた自身のローカルjQueryコピーを参照して、あなたの共通ファイルにコマンド。
最悪のシナリオは、Googleの終miseのありそうもない将来、あなたのホバー効果が5分間動作するように停止することです:)
同様の質問: JQuery Libraryはどこにありますか? Google Jsapi? CDN?
その質問からの答えのために、私は以下を使い始めました。
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
かなりの数のサイトで実行しています。私が抱えていた唯一の問題は、いくつかのファイアウォールがリクエストが多すぎる(または少なくともこれが私の推測である)場合、サイトのブロックを開始することです。