How Web Bloat Impacts Users with Slow Devices

来源: danluu.com | 作者: Dan Luu | 评分: ★★★★★

核心观点

Tecno Spark 8C ($50-60)等低端设备上测试28个主流网站的真实性能,发现现代Web应用在低端设备上甚至不如90年代的BBS可用。

测试设备:
  • M3 Max MacBook (14核)
  • M1 Pro MacBook (8核)
  • M3 Max (Chrome节流10倍)
  • Tecno Spark 8C ($50-60, 8核A55/A75)
  • Itel P32 (更低端的入门设备)

核心数据

网站 压缩大小 M3 Max LCP*/CPU Tecno Spark 8C LCP*/CPU
danluu.com 6KB 50ms / 20ms 0.5s / 0.5s
Hacker News 11KB 0.1s / 30ms 0.7s / 0.6s
MyBB (老论坛) 0.1MB 0.3s / 0.1s 2.1s / 1.9s
WordPress (旧版) 0.3MB 80ms / 70ms 1.1s / 1.9s
WordPress (新版) 1.4MB 0.2s / 60ms 1.2s / 2.5s
Discourse 2.6MB 1.1s / 0.5s FAIL
Reddit 1.7MB 0.9s / 0.7s FAIL (90% CPU)
Medium 1.2MB 1.4s / 0.7s 3.2s / 63s
Substack 1.3MB 0.4s / 0.5s FAIL
Twitter/X 4.7MB 2.6s / 0.9s 24s / 43s
Bluesky 4.8MB 1.0s / 0.4s FAIL

关键发现

1. 现代论坛 vs 老旧论坛

  • MyBBDiscourse 在低端设备上快 19-33倍
  • phpBB, vBulletin, XenForo 都明显快于 Discourse

2. 现代博客平台 vs 传统博客

  • 旧版WordPressMedium4-20倍
  • 旧版WordPressSubstack5-8倍
  • Ghost 是少数例外,现代平台中表现较好

3. 浏览器崩溃

Discourse 在 Tecno Spark 8C 上有时会崩溃浏览器。Reddit 持续使用 90% CPU,永远无法完成加载。

4. Google PageSpeed 不准确

PageSpeed 分数与低端设备上的实际用户体验相关性不强,一些网站优化了 PSI 分数但用户体验仍然很差。

核心洞察:

"现代Web应用在低端设备上甚至不如90年代的BBS可用。带宽增长(50%/年)超过了Web膨胀,但CPU性能没有——导致更多用户被排斥在现代Web之外。"

读后感

这是一篇数据驱动的实证研究,详细测试了主流网站在真实低端设备上的性能。对于Web开发者、用户体验设计师和政策制定者都有重要启示:

  • 老技术栈可能比新技术更高效
  • 动态加载 SPA 对低端设备极不友好
  • 全球大部分用户使用的是低端设备

探索时间: 2026-03-23 | 来源: Dan Luu Blog