來自HTTP Archive的資料顯示,目前網頁的平均大小達到了2.1MB,超過了3年前的兩倍。這也導致了網頁載入速度越來越慢的問題。
網頁體積變大的原因包括多個方面。目前,網頁正在加入更多能吸引使用者注意力的元素,例如視訊、圖片、評論等互動外掛,以及帶來額外程式碼和指令碼的其他功能。
此外,網頁也整合了更多追蹤和分析工具,以研究訪客的行為。插入第三方資料追蹤工具不僅使網頁體積變得更大,還帶來了額外的資料獲取任務,導致網頁載入時間變得更長。
資料顯示,圖片和視訊仍在網頁體積中佔據了最大的一部分,接近3/4。過去3年中,即使網頁本身變得越來越複雜,但這一比例基本未變。
不過,隨著更多智慧手機、平板電腦、智慧手錶和其他數碼裝置接入網路,開發者開始為網站開發更多版本,以適配不同裝置。例如,某些網站提供了超過50種圖片尺寸,以便在不同裝置上呼叫。這樣的複雜性帶來了更多程式碼,導致網頁的體積進一步膨脹。
知名CDN服務Akamai網頁體驗副總裁克雷格·亞當斯(Craig Adams)表示:“從桌面端向移動端的轉移對網站效能產生了最大的影響。”Akamai目前處理了全球每日15%至30%的流量。
在此基礎上,網站也在使用更強大的加密技術,確保網站和使用者的安全。如果採用安全性更強的協議,那麼網站也需要引入更多程式碼,這導致網頁載入過程中需要處理的資料更多。
不過令人驚訝的是,體積增長最快的一個網頁元件是訂製的字型。開發者正在設計獨特的字型,從而與他人產生區別。3年前,字型在網頁大小中所佔比例不到1%,而目前已上升至5%。
還有一些其他因素導致了網頁載入變得越來越慢,例如網路擁堵、處理能力不足、瀏覽器型別,以及其他程式和網頁標籤帶來的影響。不過無論怎樣,網頁載入速度確實在變慢,或許這樣的變慢只是幾秒鐘時間,但網頁載入速度通常以毫秒來計算。如果某一網站的網頁載入太慢,那麼使用者很可能會轉向其他網站。