スポンサーリンク

米国の検索最大手グーグルがGoogle Ajax Libraries API
公開しました。このAPIにより、人気のJavaScriptのフレームワークである
Dojo
MooTools
Prototype
Script.aculo.us
jQuery
のライブラリをAoogle AJAX API Loadの google.load()メソッドを使うこと
によりロードできるようになります。
http://code.google.com/apis/ajaxlibs/documentation/

別のアプリケーションであっても、同じライブラリをロードすることは
よくあることです。今から起動しようとするアプリケーションが必要と
するライブラリはすでにキャッシュで持っているのかもしれないのです。
しかしながら、同じライブラリであっても異なるホストから配信される
場合は、お互いのライブラリを共有することはできません。
そのため、GoogleのAJAX APIでロードすることにより、すでにキャッシュ
されているライブラリを利用できる確率が上がり、Webアプリケーション
のユーザのネットワーク帯域に負担をかけず、キャッシュが効いた結果
ユーザのユーザエクスペリエンスが向上します。

サンプルコード

jqueryをロードする例です。

<script src="http://www.google.com/jsapi"></script>
<script>
google.load("jquery", "1");
google.setOnLoadCallback(function() {
		// ロードされたらやりたいことを書く。
		});
</script>

こんな感じでJavaScriptのライブラリがロードできちゃいます。
google.load()の第2引数には、JavaScriptライブラリのバージョンを
指定します。
<script>
google.load("jquery", "1.2.3");
google.load("prototype", "1.6");
google.load("scriptaculous", "1.8.1");
google.load("mootools", "1.11");
google.load("dojo", "1.1.1");
</script>

google.load()のバージョニング(versioning)

バージョニングシステムは、あなたのアプリケーションが必要とする
望ましいバージョンを指定することができます。
バージョンフィールドを指定しない場合、ワイルドカードフィールドに
なります。
例えば、ここに1組のバージョンがあります。

1.9.1
1.8.4
1.8.2

1.8.2のバージョンを指定したとき、明確にバージョン指定されます。
これは、完全なバージョン指定しているからです。
1.8とバージョンを指定した場合、1.8ブランチの最も高い
リリースバージョン 1.8.4 が選択されます。
同じ理由で、1を要求したとき、1.9.1のバージョンがロードされます。

YahooのYUIと同じくライブラリを他のサイトと共有して、高速化できるのは
非常に良いことだと思います。
参照しているページ (サイト内): [2008-08-13-1] [2008-08-06-2] [2008-07-28-2] [2008-07-26-1]

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー