【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を使うようにできる。
コメント