日av在线播放_亚洲视频1区2区_夜夜摸视频网_很很鲁在线视频播放影院_亚洲美女主播视频免费观看_免费看a网站_国产精品一区二区x88av

咨詢:189 3198 6878

售后:0311-87360066

如何通過預加載器提升網頁加載速度
發布時間:2013-10-31 點擊次數:

  預加載器(Pre-loader)可以說是提高瀏覽器性能最重要的舉措。Mozilla官方發布數據,通過預加載器技術網頁的加載性能提升了19%,Chrome測試了Alexa排名前2000名網站,性能有20%的提升。

  它并不是一門新技術,有人認為只有Chrome才具備這個功能。也有人認為它是有史以來提升瀏覽器性能最有效的方法。如果你第一次接觸預加載器,也許心中已經有了無數個問號。什么是預加載器?它是如何提升瀏覽器性能的?

  首先需要了解瀏覽器是如何加載網頁的

  一個網頁的加載依賴于腳本文件、CSS樣式文件。讓我們看看瀏覽器加載網頁的過程。

  首先,瀏覽器下載HTML并開始解析。如果瀏覽器發現外部CSS資源鏈接則發送下載請求。瀏覽器可以在下載CSS資源的同時,并行解析HTML文件,但是,一旦發現有腳本文件的引用,則必須等待腳本文件完成下載并且執行后才能繼續解析。腳本文件完成下載并且執行后,瀏覽器可以繼續解析HTML工作,如果遇到非阻塞資源i.e.圖片瀏覽器會發送下載請求并且繼續解析。

  即使瀏覽器可以并行執行多個請求,但是無法與針對腳本文件的操作并行執行。

  可以通過IE7打開鏈接中的網頁進行測試。我們可以看到,網頁head標簽內包含2個樣式文件和2個腳本文件。在body中,包含3個圖片、1個腳本文件。

  通過瀑布流我們可以查看資源加載的過程:

clip_image001

  腳本文件的下載和執行,會阻斷其他資源文件的下載,無疑將大大降低瀏覽器性能。

  預加載器如何提高網絡利用率

  2008年,IE、WebKit和Mozilla都實現了預加載器功能,來提升網絡的利用率,改善腳本文件對其他資源文件的阻塞現狀。

  當瀏覽器被腳本文件阻塞時,另一個輕量級的解析器會繼續瀏覽剩余的標記,尋找需要下載的資源i.e.樣式文件,腳本文件,圖片等。

  一旦發現,預加載器既可以在后臺開始接收這些資源,等待主解析器完成當前的腳本操作,其他資源已經完成下載,這樣就減輕了腳本阻塞帶來的性能損耗。

  下面這個瀑布流是使用IE8打開鏈接中網頁的結果,性能有顯著的提升:IE8=7S>IE7=14S。

clip_image002

  預加載功能仍然是各大瀏覽器廠商樂此不疲的實驗領域。很多瀏覽器嘗試設置資源下載的優先級。例如,Safari降低了不作用于當前視圖區域樣式文件的優先級。Chrome則設置腳本文件的優先級高于圖片,即使腳本文件位于HTML底部。

  預加載器的陷阱

  預加載器只能檢索HTML標簽中的URL,無法檢測到使用腳本代碼添加的URL,直至腳本代碼執行時才可以獲取這類資源。

  我曾經遇到過一個通過javascript判斷當前Window寬度,進而決策加載CSS樣式文件的例子。預加載器無法識別此類資源。

  

  

  <script>

  varfile=window.innerWidth<1000?"mobile.css":"desktop.css";

  document.write('

  href="css/'+file+'"/>');</script>

  

  

  

  

  

  

  

  

  

  

  上面這段代碼可以輕松的騙過IE9的預加載機制,在下面的瀑布流中我們可以看到,加載圖片占用了所有的連接,直至第一個圖片加載完成后,CSS文件才開始下載。

clip_image003

  影響預加載器的加載順序的因素

  當前,有幾種方式來控制預加載器的加載順序(使用javacript隱藏資源文件既是其中一種),同時,W3CResourcePriorities中也提供兩個特性來影響預加載器。

  lazyload:直至沒有被標記為lazyload資源下載完畢后才下載被標記資源。

  postpone:資源在對最終用戶可見之后才開始下載。i.e.標簽的display屬性被設置為none。

  預加載VS預讀取

  預讀?。≒re-fetching)可以通知瀏覽器哪些資源可能會在未來的某一時機,在當前頁面或者其他頁面中使用。

  下面是預讀取的一個簡單的應用,通知瀏覽器為將要訪問的其他站點加載資源:

  

  Chrome允許我們預先通知瀏覽器加載未來會用到的資源,被聲明的資源將以較高的優先級被下載

  

  (Chromium源碼中提到,被標記為subresource的資源下載的優先級低于樣式文件和腳本文件,但不低于圖片加載優先級)

  還有標記可以通知瀏覽器哪些文件是較低級別的預讀取文件。

  預讀取未來將被使用的獨立資源文件。

  

  通過預讀取方式,在后臺渲染整個頁面。

  

  總結

  預加載不是一門新技術,它對提高瀏覽器性能具有紀念意義,我們不需要做任何操作既可以使用預加載。

  它廣泛應用,我測試了以下瀏覽器,都具有預加載功能:

  IE8/9/10

  Firefox

  Chrome(incAndroid)

  Safari(inciOS)

  Android2.3

  BruceLawson(Opera公司總裁)也宣布OperaMini同樣支持預加載。


------------------------------------------------------------------------------------------
藍點網絡提供:
網站建設APP開發微信小程序、400電話、軟件開發、服務器托管/租用等業務。
從2003年開始,我們始終堅守【網站建設】服務,19年從未放棄??!



咨詢:189 3198 6878 
 
售后:
0311-8736 0066

專注網站建設19年,服務客戶超7000家! 咨詢:189 3198 6878 售后:0311-87360066 早8:00—晚22:00(周一至周日) 在線咨詢
日av在线播放_亚洲视频1区2区_夜夜摸视频网_很很鲁在线视频播放影院_亚洲美女主播视频免费观看_免费看a网站_国产精品一区二区x88av
国产在线视频不卡二| 国产在线乱码一区二区三区| 国产真实乱偷精品视频免| 亚洲国产精品麻豆| 蜜桃91丨九色丨蝌蚪91桃色| 在线视频欧美精品| 美女视频黄免费的久久| 欧美性色黄大片| 夜夜精品浪潮av一区二区三区| 成人激情小说乱人伦| 国产精品色哟哟| 91激情在线视频| 日本一不卡视频| 久久品道一品道久久精品| 精品亚洲成a人在线观看| 精品国产乱码久久久久久浪潮 | 日韩av不卡在线观看| 欧美二区乱c少妇| 久久成人免费网站| 欧美激情一区二区| 在线精品视频一区二区| 免费成人美女在线观看.| 日韩一区二区精品| 成人午夜免费av| 亚洲自拍偷拍麻豆| 日韩一区二区免费电影| 国产成人精品免费视频网站| 亚洲婷婷综合久久一本伊一区 | 国内偷窥港台综合视频在线播放| 欧美激情一区三区| 欧美日韩另类国产亚洲欧美一级| 男人操女人的视频在线观看欧美| 精品国产第一区二区三区观看体验| 丁香另类激情小说| 日韩av不卡在线观看| 亚洲欧洲另类国产综合| 日韩欧美一级片| 色婷婷av一区二区| 国产网站一区二区| 国产精品69毛片高清亚洲| 亚洲欧美日韩在线不卡| 欧美日韩你懂得| 粉嫩嫩av羞羞动漫久久久| 国产精品女人毛片| 欧美第一区第二区| 在线一区二区三区四区五区| 天堂在线一区二区| 中文字幕乱码日本亚洲一区二区| 波多野结衣中文字幕一区| 亚洲国产欧美日韩另类综合 | 亚洲欧美另类综合偷拍| 88在线观看91蜜桃国自产| 亚洲激情五月婷婷| 久久久久久久久久久久久女国产乱| 中文字幕+乱码+中文字幕一区| 免费在线观看成人| 欧美激情一区二区三区| 日韩精品中午字幕| 欧美无乱码久久久免费午夜一区 | 欧美性猛片aaaaaaa做受| 国产精品66部| 国产麻豆9l精品三级站| 免费久久99精品国产| 另类中文字幕网| 一区二区三区在线视频免费观看| 欧美韩日一区二区三区四区| 久久综合狠狠综合久久激情| 日韩欧美另类在线| 精品久久久久av影院| 91.com在线观看| 91精品国产综合久久国产大片 | 韩国三级电影一区二区| 日韩高清一区在线| 香蕉成人伊视频在线观看| 夜夜嗨av一区二区三区中文字幕 | 色婷婷av一区二区三区大白胸 | 国产精品一区二区在线看| 国产精品1区2区3区| 成a人片亚洲日本久久| www..com久久爱| 色综合久久综合| 欧美日韩不卡在线| 欧美精品第1页| 日韩亚洲欧美在线| 久久久久久久综合| 国产精品视频看| 亚洲综合图片区| 日日夜夜免费精品| 国产精品18久久久久久久久久久久 | 乱一区二区av| 日韩av中文字幕一区二区 | 国产精品天美传媒| 亚洲成av人**亚洲成av**| 亚洲色图在线看| 亚洲国产欧美在线| 美女一区二区视频| 国产成人欧美日韩在线电影| 成人av在线播放网站| 日本道色综合久久| 精品少妇一区二区三区在线视频| 欧美tk—视频vk| 国产精品婷婷午夜在线观看| 一区二区三区加勒比av| 久久精品国产一区二区三区免费看 | 亚洲一区二区三区四区不卡| 婷婷久久综合九色国产成人 | av在线播放一区二区三区| 欧美午夜免费电影| 久久久午夜精品| 亚洲一区二区偷拍精品| 蜜臀久久99精品久久久久宅男| 国产成人综合视频| 678五月天丁香亚洲综合网| 国产亚洲成年网址在线观看| 一区二区三区免费在线观看| 麻豆高清免费国产一区| 99久久免费精品| 欧美第一区第二区| 调教+趴+乳夹+国产+精品| 国产麻豆精品在线| 欧美精选午夜久久久乱码6080| 中国av一区二区三区| 乱中年女人伦av一区二区| 色94色欧美sute亚洲线路二| 精品国产伦一区二区三区观看体验| 中文字幕综合网| 高清不卡在线观看| 欧美mv日韩mv国产网站| 日韩精品免费视频人成| 91国模大尺度私拍在线视频| 欧美国产乱子伦| 国产一区二区三区在线观看免费 | 水野朝阳av一区二区三区| 色综合天天综合网天天看片| 国产欧美一区二区精品性色 | 午夜精品福利一区二区三区蜜桃| av电影在线观看完整版一区二区| 精品国产免费视频| 久久精品久久精品| 日韩欧美一区电影| 天天色综合天天| 欧美日韩一级片在线观看| 亚洲六月丁香色婷婷综合久久| 成人理论电影网| 国产精品美女一区二区三区 | 国产精华液一区二区三区| 国产精品美女久久久久av爽李琼 | 一二三四社区欧美黄| 色婷婷av一区二区三区gif| 国产成人自拍网| 国产成人av影院| 国产成人精品三级麻豆| 成人妖精视频yjsp地址| 大胆亚洲人体视频| 欧美三级中文字幕在线观看| 91麻豆国产福利精品| 色综合天天综合色综合av | 亚洲二区在线视频| 精品国产91洋老外米糕| 毛片av中文字幕一区二区| 日韩福利视频导航| 日韩精品一区二区三区老鸭窝| 另类小说一区二区三区| 一区二区视频免费在线观看| 欧美在线免费观看视频| 日韩激情一区二区| 久久综合国产精品| 92国产精品观看| 日韩有码一区二区三区| 欧美www视频| 国产成人av一区二区三区在线观看| 中文字幕一区二区三区蜜月| 91久久一区二区| 黄色日韩网站视频| 亚洲欧美日本韩国| 欧美成人video| av午夜精品一区二区三区| 午夜欧美2019年伦理 | 久久电影国产免费久久电影| 中文字幕免费观看一区| 欧美亚洲日本国产| 国产在线精品一区二区夜色| 国产精品美女久久久久aⅴ国产馆| 欧美色视频在线观看| 国产成人亚洲综合a∨婷婷| 亚洲一区在线电影| 国产情人综合久久777777| 欧美午夜精品一区二区三区| 国产美女在线精品| 亚洲地区一二三色| 国产嫩草影院久久久久| 欧美人xxxx| 91在线视频在线| 国产精一区二区三区| 香蕉久久夜色精品国产使用方法| 国产丝袜美腿一区二区三区| 欧美精品在线一区二区| 91一区一区三区| 国产成人精品影院| 视频一区国产视频|