轉載:通過Google Ajax Libraries API加速你的js指令碼的載入

來源:互聯網
上載者:User
文章目錄
  • 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>

詳細調用方法請 查看相關文檔

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.