文章目錄
- Ajax Libraries API調用方式1:
- Ajax Libraries API調用方式2:
原來想介紹這個Google Ajax Library, 在網上搜到了這篇文章, 寫的比我好多了, 就轉到這裡吧, 希望能對大家有用.
通過Google Ajax Libraries API加速你的js指令碼的載入
原文連結: http://xuming.net/2008/05/ajax-libraries-api.html
Google 的觸角似乎是無所不在的。在互連網的各個角落,我們都可以看到他的身影。
Google 花費了大量的時間來使網路應用變得更快,調用js指令碼是我們經常要用到的功能之一,過多的指令碼調用經常會使網頁變慢。
Google似乎試圖來解決這個問題,使大家在使用Javascript架構的時候能夠更快速和簡單,為此,Google最新提供了一個名為 Ajax Libraries API的東西。
Ajax Libraries API的理念很簡單:把Javascript運行在Google的伺服器上面, 通過Google快速散發者, 當有需要的時候進行Gzip壓縮, 更重要的是,使用緩衝機制來改善多人同時載入的情況.
使用AJAX Libraries API 有以下優勢:
- 開發人員不需要考慮如何設定緩衝機制,Google會為你準備好一切
- 如果另外一個應用程式使用了同一個Javascript架構,那麼用戶端不再需要重複去擷取指令碼,因為其已經被緩衝在使用者的機器裡面了。
- 不需要考慮網路環境和流量限制
AJAX Libraries API 目前支援以下JS架構:
- jQuery
- prototype
- script.aculo.us
- MooTools
- dojo
如果這個緩衝機制能夠大規模的得到應用,那麼將是無比強大的。只不過,在中國目前的這種狀況下,對於其調用速度始終是擔心的。
Ajax Libraries API調用方式1:
例如:載入Prototype 1.6.0.2
<script src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.2/prototype.js"></script>
Ajax Libraries API調用方式2:
使用Google AJAX API Loader’s google.load() 方法.
<script src="http://www.google.com/jsapi"></script>
<script>
// Load jQuery
google.load("jquery", "1");
// on page load complete, fire off a jQuery json-p query
// against Google web search
google.setOnLoadCallback(function() {
$.getJSON("http://ajax.googleapis.com/ajax/services/search/web?q=google&;v=1.0&;callback=?",
// on search completion, process the results
function (data) {
if (data.responseDate.results &&
data.responseDate.results.length>0) {
renderResults(data.responseDate.results);
}
});
});
</script>
詳細調用方法請 查看相關文檔