缓慢的网站

Avatar of Geoff Graham
Geoff Graham

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

网络变得越来越庞大。无论是在广度还是在重量上。 Nick Heer 的“The Bullshit Web”

美国平均互联网连接速度是十年前的六倍,但我们并没有利用这些额外的带宽来加快浏览相同类型的网站,而只是用更多内容来占用它。

Nick 清晰地解释了“胡说八道”的含义,并且可以看到它与Brad Frost 类似的论点 之间的联系。Nick 谈到每次增量交互都是一个选择,并将网络的累赘与 AMP 等框架的兴起和采用联系起来。

Ethan Marcotte 从商业激励的角度出发,对问题进行了不同的阐述

…归根结底,网络的性能问题是一个盈利能力问题。如果我们要讨论页面臃肿,就应该将其置于背景下:在一个数字广告收入对出版商来说正在下降,但对 Facebook 和 Google 来说却蓬勃发展的网络中。我们应该关注那些激励公司包含沉重的广告脚本和烦人的叠加层的潜在结构性问题,或者审查迫使出版商采用 AMP 等措施的市场挑战。

换句话说,我们谈论缓慢网站的方式需要更加广泛。如果我们能做到这一点,那么我们就能更清晰地了解网络在哪里以及如何才能更快。

这是一个导致网站缓慢的系统性行业现状问题。解决这个问题的文化斗争可能与技术斗争同样重要。当然,在技术层面还有很多东西需要学习和处理。

Addy Osamai 撰写了一篇深入探讨(根据 Medium 的说法,需要阅读 20 分钟)的文章,探讨了 JavaScript 对整体网络性能的影响。每个人似乎都同意 JavaScript 是缓慢网站最大的问题领域。它不是说教,而是在 JavaScript 使用量不断增长的时代遵循的一套解释良好的原则。

  • 为了保持速度,只加载当前页面所需的 JavaScript。
  • 采用性能预算并学会在其中生活。
  • 学习如何审核和修剪 JavaScript 包。
  • 每次交互都是新的“交互时间”的开始;在此背景下考虑优化。
  • 如果客户端 JavaScript 没有改善用户体验,问问自己它是否真的必要。