页面速度测试分数是否考虑CDN



我为全局加速设置了CDN,经过检查,我发现移动设备的速度分数仍然很低。所以我想知道这个分数是否考虑了CDN?

是的,它考虑了CDN。

首先,您需要了解Google PageSpeed的移动测试有网络限制,可能会降低CPU功率。移动测试的网络限制如下:

  • 延迟:150ms
  • 吞吐量:下降1.6Mbps/上升750 Kbps
  • 数据包丢失:无

这些确切的数字被用作Lighthouse的节流默认值和大致代表4G连接的底部25%和3G连接的顶部25%连接。它们与WebPageTest"移动3G-快速"相同预设,并且由于延迟较低,某些页面的速度稍快比WebPageTest预设的"4G"要高。

来源:https://github.com/GoogleChrome/lighthouse/blob/master/docs/throttling.md

由于存在这些网络限制,如果您的CDN总体上比您的服务器快一点,您可能不会注意到Google Page speed移动设备的速度有太大差异,因为测试已经使用了网络限制,以使测试更真实地适用于真实的移动世界。

其次,如果你查看Field Data,你应该给出这些数据的时间,因为这些数据来自真实用户,并且是基于之前30天的数据。如果你的网站上有这些数据,我建议你截图,30天后比较这些数据,看看它对你有帮助吗。

同时,还有许多其他事情需要更高优先级的处理。

提高CDN速度的额外提示:使用资源提示:DNS预取和/或预连接

由于CDN是第三方域和主机,因此建议预先连接到CDN服务器,以便在加载基本HTML后更快地加载资源,并且客户端开始从您的CDN网络加载第一个资源。

你应该在头上尽可能高地添加的代码应该是这样的:

<!-- Prefetch DNS for external assets -->
<link rel="dns-prefetch" href="//cdn.example.com">
<!-- Preconnect for external assets -->
<link rel="preconnect" href="//cdn.example.com" crossorigin>

最新更新