darthracer 发表于 2024-4-28 23:42

现代网站变得又大又臃肿,移动设备跑起来都吃力



现在的网站服务越来越多,但是也变得越来越臃肿,甚至由于网站创建已久而没有优化,因此加载时间也变得越来越慢。对于一个计算机用户来说或许还没有什么感受,但是对于移动设备、特别是比较低端的移动设备来说,感受就特别明显了,甚至可能完全打不开网页。

最新的一份报告发现,一部入门级手机能以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,会预先加载部分的页面内容,然后动态加载其余的部分,理论上好像对于设备比较不会占用资源,应该分数比较高。不过实际上表现平平,这是因为使用动态加载的网站相当复杂,更难预测要预先加载多少部分,用户的实际浏览情况往往与预测的不符,因此反而在低端设备上浏览变得非常不流畅。
页: [1]
查看完整版本: 现代网站变得又大又臃肿,移动设备跑起来都吃力