久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

前端性能優化:使用異步加載,延遲加載依賴

 來源:GBin1.com

前端性能優化:使用異步加載,延遲加載依賴

RequireJS已經迎來了異步加載和AMD格式的巨大浪潮。XMLHttpRequest(該對象可以調用AJAX)使得資源的異步加載變得流行起來,它允許無阻塞資源加載,并且使 onload 啟動更快,允許頁面內容加載,而不需要刷新頁面。

我所用的異步加載器是John Hann的curl。curl加載器是基本的異步加載器,可以被配置,擁有很好的插件。以下是一小段curl的代碼:

// 基本使用:  加載一部分AMD格式的模塊
curl(['social', 'dom'], function(social, dom) {
    dom.setElementContent('.social-container', social.loadWidgets());
});

// 定義一個使用Google Analytics的模塊,該模塊是非AMD格式的
define(["js!//google-analytics.com/ga.js"], function() {
    // Return a simple custom Google Analytics controller
    return {
        trackPageView: function(href) {
            _gaq.push(["_trackPageview", url]);
        },
        trackEvent: function(eventName, href) {
            _gaq.push(["_trackEvent", "Interactions", eventName, "", href || window.location, true]);
        }
    };
});

// 加載一個不帶回調方法的非AMD的js文件
curl(['js!//somesite.com/widgets.js']);

// 將JavaScript和CSS文件作為模塊加載
curl(['js!libs/prism/prism.js', 'css!libs/prism/prism.css'], function() {
    Prism.highlightAll();
});

// 加載一個AJAX請求的URL
curl(['text!sidebar.php', 'storage', 'dom'], function(content, storage, dom) {
    storage.set('sidebar', content, 60);
    dom.setElementContent('.sidebar', content);
});

你可能早就了解,異步加載可以大大提高萬展速度,但是我想在此說明的是,你要使用異步加載!使用了之后你可以看到區別,更重要的是,你的用戶可以看到區別。

當 你可以根據頁面內容延遲加載依賴的時候,你就可以體會到異步加載的好處了。例如,你可以只加載Twitter,Facebook和Google Plus到應用了名為social的CSS樣式的div元素中。“在加載前檢查是否需要”策略可以為我的用戶節省好幾KB的莫須有的加載。

下一篇中,我們會介紹使用Array.prototype.join代替字符串連接,以提高網頁前端性能。

via Nelly@極客社區

來源:http://www.gbin1.com/technology/javascript/20130701-front-end-performance-optimization-4/

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章給大家詳細介紹了HTML頁面跳轉及參數傳遞問題,需要的朋友參考下吧
這篇文章主要介紹了純css實現照片墻3D效果的示例代碼,可以實現鼠標經過圖片實現改變,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章主要介紹了純 Css 繪制扇形的方法示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了一份純CSS loading效果代碼示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css 實現文字過長自動隱藏功能,需要的朋友可以參考下
本篇文章主要介紹了詳解CSS3 rem(設置字體大小) 教程,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 美女黄视频网站 | 久久久精品影院 | 欧美一级免费观看 | 欧美mv日韩mv国产网站91进入 | www狠狠爱com| 97视频在线观看免费 | 天天拍天天操 | 欧美久久久久久 | 久久国产精品一区二区 | 草草视频在线观看 | 91色视频在线观看 | 美女视频三区 | 91视频观看 | 国产精品欧美日韩 | 亚洲3p| 国产视频在线观看一区二区三区 | 日韩a级片 | 国产在线中文字幕 | 成人在线观看网址 | 国产成人叼嘿视频在线观看 | 国产欧美综合在线 | 久久福利电影 | 日本黄色不卡视频 | 国产精品欧美一区二区 | 一级日韩| 日韩无 | 国产福利在线播放 | 欧美一区二区三区在线观看视频 | 一区二区三区国产视频 | 国产亚洲欧美在线视频 | 久久久久亚洲 | 四虎成人在线播放 | 国产日韩欧美一区二区 | 成人一区在线观看 | 日韩一区中文字幕 | 国产午夜精品久久久 | 欧美精品在线观看 | 国产精品亚洲一区二区三区在线 | 国产伊人久久久 | 亚洲色图在线观看 | 91五月婷蜜桃综合 |