【问题标题】:Why Google Speed insights & Google Lighthouse & Web.Dev showing different audit results for the same url?为什么 Google Speed 洞察力和 Google Lighthouse 和 Web.Dev 显示相同 URL 的不同审计结果?
【发布时间】:2020-02-11 00:16:03
【问题描述】:

为什么 Google Speed 洞察力、Google Lighthouse 和 Web.Dev 会针对同一网址显示不同的审核结果?

虽然我使用的是基于 Lighthouse 的工具! (谷歌速度洞察 - Web 开发 - 速度洞察 API - Lighthouse/Chrome 开发工具)

我正在审核相同的网址:https://www.mindvalley.com/uncompromised-life/masterclass/invite

使用 Google 速度洞察

  • 手机分数 59%
  • 桌面分数 86%

使用 Web.Dev

  • 性能 65%

在 Lighthouse 上使用 Chrome 开发工具

  • 性能提升 29%

让我感到困惑的是,我正在使用 lighthouse api 自动审计我们的漏斗,它给了我与上面所有数字不同的性能数字!

我阅读了文档:https://developers.google.com/speed/docs/insights/v5/get-started

我尝试了 CURL

curl https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://www.mindvalley.com/uncompromised-life/masterclass/invite

我得到了 95% 的分数,所以我对同一审计指标的不同值感到困惑

我有 2 个问题:

  1. 如何使用 Google speed api“https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=landingpage_url”获取移动分数“Google speedInsights 上的数字”? 1.1 目前我正在使用 PHP 来获取分数,我正在解析审计结果如下:$audit_encode->lighthouseResult->categories->performance->score; 但它给了我不同的数字
  2. 我可以依靠它进行移动性能审计的最佳数字是多少?我们希望专注于针对移动设备进行优化

【问题讨论】:

    标签: performance google-chrome-devtools google-pagespeed lighthouse


    【解决方案1】:
    1. &strategy=mobile 添加到您的请求字符串以获取移动分数。

    2. 只要每次都用同样的方法没关系。比分数更重要的是查看它建议改进的东西,只要您使用一致的测试方法就没有关系。 lighthouseResult->categories->performance->score 是使用答案 1 中的参数检查时使用的正确分数(当然乘以 100,因为它将返回 1 中的小数)

    您在 API 上获得了 95%,因为它默认为桌面,您在本地速度变慢,因为您可能正在运行“应用慢速”与“模拟慢速”

    【讨论】:

    • 非常感谢@Graham Ritchie api 正在工作并根据移动策略审计获得审计! @ mobile strategy audit "64%" 与 Web.Dev 几乎相同 我问了第二个问题,因为我想为 +30 个漏斗设置一个基准并为其自动执行性能 QA,所以很高兴向其他堆栈持有者解释究竟是什么这个数字意味着当我与灯塔得分“29%”进行比较时,差异很大,但我会去阅读灯塔的文档,我想我不知道配置审计的最佳方法!谢谢,这对我有很大帮助:)。
    猜你喜欢
    • 2020-10-11
    • 1970-01-01
    • 2016-11-18
    • 1970-01-01
    • 2018-08-23
    • 1970-01-01
    • 1970-01-01
    • 2020-04-12
    • 2021-05-31
    相关资源
    最近更新 更多