現在的網站服務越來越多,但是也變得越來越臃腫,甚至由於網站創建已久而沒有優化,因此加載時間也變得越來越慢。對於一個電腦用戶來說或許還沒有什麼感受,但是對於移動設備、特別是比較低端的移動設備來說,感受就特別明顯了,甚至可能完全打不開網頁。
最新的一份報告發現,一部入門級手機能以40 fps的速度玩《堡壘之夜》,但在幾個熱門網站上卻難以運行。
Danluu的「網站肥大膨脹如何影響使用低端設備的用戶」一文強調了過去幾年中網站的發展狀況下,CPU性能的提升速度不如帶寬的問題,這意味著使用低端設備的用戶即使擁有足夠帶寬網路連接,也無法瀏覽更多的網路內容。
為了測試網站的臃腫程度,報告測量了幾種設備的最大內容搭建(LCP)時間。LCP是指從用戶啟動頁面加載到頁面呈現主要內容之間的持續時間。同時顯示的還有每個網站所需的帶寬。
測試包括功能強大的蘋果M3 Max、M3和M1 Pro,以及低端的英特爾P32和Tecno S8C處理器。
測試中最耗時的網站是Wix,單頁加載了21MB的數據。Patreon和Threads都加載了13MB,Twitter加載了11MB,Discourse加載了10MB。
正如您在結果表中看到的,在低端設備上加載較為密集的網站(以及一些不那麼密集的網站)要麼需要很長時間,要麼無法加載。
Tom's Hardware指出,低端市場上常見的Tecno Spark S8C手機能以40 fps的速度運行《堡壘之夜》,但卻無法加載Quora。即使是蘋果M3,加載Wix的速度也很慢。
此外,使用比較新的技術創建的網站,也不見得會對低端設備比較友好。報告提到,使用比較新的技術創建的網站,像是Discourse, Reddit, and Substack,會預先加載部分的頁面內容,然後動態加載其餘的部分,理論上好像對於設備比較不會占用資源,應該分數比較高。不過實際上表現平平,這是因為使用動態加載的網站相當複雜,更難預測要預先加載多少部分,用戶的實際瀏覽情況往往與預測的不符,因此反而在低端設備上瀏覽變得非常不流暢。