Main Contents

Google 幫忙 host 幾個知名 JavaScript 函式庫

剛看到 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 的最高版本. 請見官網說明

相關連結

讀過本文的讀者, 也對以下文章有興趣

抱歉,本篇的迴響表單已關閉。回應請至作者網頁



Feed