現代Web的資源/類型/元素--發展趨勢

來源:互聯網
上載者:User

標籤:style   blog   c   java   tar   http   

5月6日,Google開發人員中心推出了一個 Web 開發最佳實務手冊。伯樂線上資源頻道摘編該資源後,已邀請一些關注 Web 開發的朋友參與翻譯手冊。

由於譯者朋友幾乎都是已在職,都是在工作之餘參與,每位的翻譯進度會不一樣(請理解),所以手冊中文版不會按照英文版章節順序發布。

我們的Web應用程式在規模、野心和功能上持續成長 ——這是一件好事。然而,向著更豐富的Web無情進軍的過程,也推動了另一種趨勢:每個應用程式下載的資料量也在持續穩步增長。為了提供強大的效能,我們需要最佳化每個位元組的載入!

一個現代Web應用程式,應該是什麼的樣子? HTTP 檔案館可以幫我們回答這個問題。該項目通過定期抓取最受歡迎的網站(Alexa最熱百萬網站列表中的三十多萬個網站),來跟蹤Web的建設,同時記錄和匯總分析了每個目標網站的資源數、內容類型和其他中繼資料。

 

 

50%的被測網站小於以下數值

75%的被測網站小於以下數值

90%的被測網站小於以下數值

HTML 13 KB 26 KB 54 KB
圖片 528 KB 1213 KB 2384 KB
JavaScript 207 KB 385 KB 587 KB
CSS 24 KB 53 KB 108 KB
其他 282 KB 308 KB 353 KB
總計 1054 KB 1985 KB 3486 KB

以上資料呈現了2013年1月到2014年1月間,熱門網站所需載入的資料位元組數的增長趨勢。當然,並不是每一個網站都以同樣的速度增長,或者要求載入同樣的資料量,我們也是因此而標出了幾個突出的分布範圍:第50(中位元)、第75,和第90百分位。

2014年初,處於中位元的網站需要進行75次串連請求,載入共1054 KB位元組的資料,這一需要載入的資料量(以及串連請求數)在上一年中以穩定的步伐增長著。這本身並不值得意外,但它確實帶來了重要的效能影響:的確,網速是越來越快了,但它在不同國家的增長速度並不一樣,而許多使用者仍受制於速度瓶頸和昂貴的網路套餐價格——尤其在移動端。

和傳統型應用程式不同,Web應用程式並不需要一個單獨的安裝過程:輸入網址,它們就被啟動和運行了——這是Web應用程式的一個關鍵特徵。但是,要做到這一步,們經常需要載入幾十個、有是幾百個各種源,它們加起來可達幾兆字節的資料量,並且必在幾百毫秒內融合起來,以實現我們想要的即

實現以這些要求為前提的即時網路體驗,是不小的壯舉,這就是為什麼最佳化內容的載入效率是至關重要的:消除不必要的下載,通過各種壓縮技術來最佳化資源的傳輸編碼,並利用快取來消除多餘的下載。

http://httparchive.org/

http://blog.jobbole.com/67702/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.