Google Ajax Libraries API 加速你的js指令碼的載入

來源:互聯網
上載者:User

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
  • jQuery UI
  • Prototype
  • script_aculo_us
  • MooTools
  • Dojo
  • SWFObject
  • Yahoo! User Interface Library (YUI)
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:

 

 

<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.