为何PageSpeed Insights API与Lighthouse CLI报告的数据持续存在差异?
PageSpeed Insights API与Chrome本地Lighthouse审计结果差异问题
我们一直使用PageSpeed Insights API跟踪页面的Lighthouse性能数据,但在Chrome中(通过DevTools或Lighthouse CLI)使用相同节流设置运行Lighthouse审计时,报告的数据却持续存在显著差异,恳请解答。
具体情况说明
- API调用方式:通过以下请求获取Total Blocking Time指标:
响应结构如下:https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=[MY_URL]&key=[MY_API_KEY]&strategy=desktop&categorty=performance{ "lighthouseResult": { "audits": { "total-blocking-time": {} } } } - API与pagespeed.web.dev结果一致:从API响应中得到的Total Blocking Time通常在800-1000ms之间,这与pagespeed.web.dev上的审计结果一致。
- Chrome本地审计结果差异明显:通过Chrome DevTools或Lighthouse CLI运行Lighthouse时,Total Blocking Time始终在200-300ms之间,其他性能指标也普遍更优。
- 节流设置已确认一致:Chrome DevTools中的Lighthouse节流设置与PageSpeed Insights的设置完全相同。
为何这两个声称使用相同配置的数据源,结果却持续存在如此大的差异?我们已多次重复测试,但PageSpeed Insights的实验室数据始终与Chrome本地的结果不符。
内容的提问来源于stack exchange,提问作者ATo39173
相关产品推荐
相关产品推荐

