なんかばんざい

会社や家で感じたもんのとある備忘録!!

GoogleがホストしてるjQueryとかはgoogle.load()せずに直接呼び出せる

第0.5回 JavaScriptの記述場所 - jQueryによるJavaScript入門 - Re:Creator’s Kansai

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

コメントがなぜか反映されないので、あと他にもどっかで2回くらい見たので書いておく。

つかいかた

Developer's Guide - AJAX Libraries API - Google Code

Each library is available via both google.load(), and directly via <script/> tag.

と書いてあるように、各種ライブラリは<script />からダイレクトに呼び出せる。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>

でいい。URLの1.2.6を1.2とか1とかにするとワイルドカード指定みたいになる。

というかgoogle.load()がやってることは、このURLを作って<script>にセットしてappendChildしてる感じ。

やってくれてること

  • Expiresが1年後(キャッシュが1年間有効)
  • gzip圧縮転送

Expiresがあるので、どっかで一度でも同じURLのスクリプトを読んだことがあってキャッシュが生きてたら、サーバへのリクエストが発生しないのでGoogleが落ちててもまったく問題ない。

ほか

メール

フォクすけ

Mozilla Firefox ブラウザ無料ダウンロード