現在的網站服務越來越多,但是也變得越來越臃腫,甚至由於網站建立已久而沒有最佳化,因此載入時間也變得越來越慢。對於一個電腦用戶來說或許還沒有什麼感受,但是對於行動裝置、特別是比較低階的行動裝置來說,感受就特別明顯了,甚至可能完全打不開網頁。
最新的一份報告發現,一部入門級手機能以 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,會預先載入部分的頁面內容,然後動態載入其餘的部分,理論上好像對於裝置比較不會佔用資源,應該分數比較高。不過實際上表現平平,這是因為使用動態載入的網站相當複雜,更難預測要預先載入多少部分,用戶的實際瀏覽情況往往與預測的不符,因此反而在低階裝置上瀏覽變得非常不流暢。
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!