我为全球加速设置了CDN,检查后发现移动端的速度得分仍然很低。所以我想知道这个分数有没有考虑CDN?
发布于 2018-12-06 04:31:23
是的,它考虑了CDN。
首先,您需要了解,对于Google PageSpeed移动测试有网络限制,可能会降低CPU的处理能力。移动测试的网络限制如下所示:
这些精确的数字被用作灯塔的默认节流值,大致代表了4G连接中最低的25%和3G连接中最高的25%。它们与WebPageTest的“移动3G -快速”预设相同,并且由于延迟较低,某些页面的速度略快于WebPageTest的"4G“预设。
来源:https://github.com/GoogleChrome/lighthouse/blob/master/docs/throttling.md
由于存在这些网络限制,如果您的CDN通常比您的服务器快一点,您可能不会注意到Google Page speed移动设备的速度有太大差异,因为已经使用网络限制进行了测试,以使测试更真实地适用于真实的移动世界。
其次,如果您查看Field数据,您应该给出这些数据的时间,因为这些数据来自真实用户,并且基于之前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>
https://stackoverflow.com/questions/53624215
复制相似问题