SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【jQuery】GoogleのCDNだけで大丈夫か(Google Libraries API)

問題

Google Libraries API でjQueryなどを読み込んでいるけど、もしGoogleにアクセスできないようなことがあったらどうするの?

答え

無事jQueryが読み込まれていれば、window.jQuery がちゃんと存在する。逆に window.jQuery がなければ何かおかしい。

そこを判断基準とすると、対策はこうなる。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>!window.jQuery && document.write('<script src="/自分のサーバーの/jquery.js"><\/script>')</script>

Google CDN(Google Libraries API)は、いつでも最新のjQueryなどのライブラリが取得できるし、自分でダウンロードして保存しておかなくてよいし、ものすごく便利。

でも、Googleにアクセスできないときは使えない。

Google以外にも、Microsoftやjquery.comを利用している人もいるでしょう。

CDNが落ちる心配をするかどうかは、また別として、オフラインでも開発したいときなどにも便利な対策。ネットワークがつながらなくて、GoogleからjQueryが取得できなかったら、自分の開発環境においてあるjQueryを使うようにできる。

関連するメモ

コメント