【问题标题】:How to use google's page speed insight tool on localhost如何在本地主机上使用谷歌的页面速度洞察工具
【发布时间】:2020-11-02 14:39:58
【问题描述】:

我正在使用google's page speed insight tool,在生产环境中,它运行良好。

但是可以在 localhost 上使用它吗?或者是否有任何等效的工具来测试本地页面?

我知道灯塔标签也是一种选择,但指标有所不同!我需要该服务中使用的相同 API!

【问题讨论】:

    标签: pagespeed google-pagespeed pagespeed-insights


    【解决方案1】:

    您可以使用 Lighthouse Command Line Interface (CLI)(或 run it from NodeJS,如果您熟悉的话),这是 Page Speed Insights 的引擎。

    这样您就可以配置 CPU slowdown and network latency 以紧密匹配您体验 Page Speed Insights 的方式。

    关于浏览器中的 Lighthouse,指标应该是相同的(就测量什么而言)。

    如果您获得的性能数据差异很大,可能有多种原因,例如:

    • 插件(所以在隐身模式下运行)
    • 延迟差异(例如,如果您的网站位于印度或澳大利亚,那么使用 Google 在美国的服务器时延迟会很高,因此您会从 localhost 获得更好的分数)
    • 设置(未运行“模拟”节流)。

    您可以在Lighthouse CLI advantages in this answer I gave 上找到更多信息。

    【讨论】:

    • 你的意思是 => lighthouse somepage.com --view ?
    • 当使用这个nodejs lighthouse lib时,你认为有些东西会被缓存吗?
    • 是的 lighthouse http://localhost/yoursite --output html --output-path ./report.html 会将 HTML 报告放入一个文件夹中。
    • 默认没有缓存,如果要缓存可以通过--disable-storage-reset
    • 您的结果在运行之间应该不会有太大差异,如果它们通常是服务器满负荷的症状(或者您的本地系统运行缓慢,取决于您从哪里进行测试),或者可能是代码中的竞争条件会导致不同的布局转换、交互时间 (TTI) 等。
    猜你喜欢
    • 1970-01-01
    • 2015-06-07
    • 1970-01-01
    • 2017-09-23
    • 2020-08-21
    • 2019-12-08
    • 1970-01-01
    • 1970-01-01
    • 2021-02-06
    相关资源
    最近更新 更多