我正在构建一个工具,使用 pagespeed API 测试网站上的多个页面。它运行良好,但如果我将 API 的结果与 PageSpeed Insights 页面 (pagespeed.web.dev) 中的结果进行比较,API 始终给出更好的性能分数。
网络工具:
移动 - 61
桌面 - 79
API:
移动 - 83
桌面 - 84
我认为这可能与测试服务器的位置有关,但检查网站访问日志中的 IP 后,发现两个 IP 都解析为美国。
有什么想法可以解释为什么测试之间会有如此大的差异吗?
造成灯塔变化的原因有很多。
PageSpeed Insights(网页版和 API 版)使用多种机器。据我所知,该网站基本上使用 API,因此除了常见的可变性原因外,没有特别的理由说明为什么其中一个比另一个更快。
事实上,当我尝试随机 URL 时,我最初得到的结果是相反的(API 速度较慢)。但重试后得到的分数相似。
可以尝试以下操作: