剛看到 google 推出 AJAX Libraries API , 實際上就是 google host 幾個知名的 JavaScript 函式庫, 包含:
- JQuery
- prototype
- script.aculo.us
- MooTools
- dojo
通常網站會將不常更動的函式庫做 gzip (壓縮) 和 cache (快取) , 以節省訪客再次造訪的流量 (這裡和之後指的流量為該函式庫的流量), 但首次訪客還是要下載一次. 如果使用這個服務的話, 該訪客在其他也使用的網站下載過該函式庫, 就不需要下載第二次, 節省流量和增快開啟網頁的速度. 對網站主而言, 省了首次訪客的流量, 對使用者來說, 省了 n 個網站的流量. 聽起來真不錯.
使用方法也很簡單, 第一種直接使用
<script src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.2/prototype.js"></script>
其他版本或函式庫的位置請查官網說明
第二種使用 google.load() 的方式,
<script src="http://www.google.com/jsapi"></script> <script type="text/javascript"><!--
google.load(”jquery”, “1.2.3″);
google.setOnLoadCallback(function() {
// init function…
});
// –>
</script>
如果要未壓縮過的版本,
google.load("jquery", "1.2.3", {uncompressed:true});
google.load() 有自動版本的功能, 例如 1.2 則自動幫你找 1.2.X 的最高版本. 請見官網說明
相關連結
- AJAX Libraries API - 本次主角的說明文件
- Google’s AJAX APIs Document - google.load 的說明文件
- Ajaxian » Announcing AJAX Libraries API: Speed up your Ajax apps with Google’s infrastructure - Dion Almaer (AJAX Libraries API作者) 對於 AJAX lib API 的介紹




