Harry Roberts 深入探讨了为什么将资源托管在其他人的服务器(包括 CDN)上,如果我们希望网站快速运行,就不是一个好主意。
Harry 写道
为了使网站更快,最快的解决方案之一(也是我向我的客户推荐的第一件事)乍一看似乎违反直觉:您应该自行托管所有静态资源,放弃其他人的 CDN/基础设施。
我认为 Harry 展示的最令人震惊的例子可能是这个
…在速度合理的连接中,将这些静态资源托管在外部,速度比我们自己托管慢 311 毫秒,也就是 1.65 倍。
为了提供静态资源,我们链接到三个不同的来源,因此总共浪费了 805 毫秒的网络协商时间。完整测试。好吧,这并不可怕,但是我的客户 Trainline 发现,将延迟降低 300 毫秒,客户每年多花 800 万英镑。这是一个非常快速赚取八百万的方法。
从 Harry 的例子(以及 WPO 统计数据 上的其他示例)可以清楚地看出,在性能方面,每一毫秒都很重要。而且,如果我们通过移动资源可以减轻三分之一秒的延迟,我们可能应该去做。