pagespeed - PageSpeed Insights 和 Lighthouse 的性能得分差别很大
问题描述
在部署了一个相当快的网站后,我通过 PageSpeed Insights 运行它,它的性能得分仅为 25 左右。同时,完全相同的页面在 Edge 内的 Lighthouse 性能中排名 85。
我知道当我的主机位于德国时,PageSpeed 可能会从美国加载页面,并且 Lighthouse 使用我的连接 - 由于我离服务器更近,因此我可能会得到更好的结果.
然而,由于性能是评价页面的关键指标之一,我不能不问 - 在现实世界中如何评估这一点?我应该更多地依赖美国的 PageSpeed 还是当地的 Lighthouse?
注意:页面已经非常优化,包含延迟 JS、缩小 JS 和 CSS、延迟加载图像、压缩图像和所有其他好东西。
解决方案
由于这个问题被大量阅读,我想我会将 OP 和我之间的评论总结为一个答案。
由于某种原因,Edge 中的 Lighthouse 报告的分数比其他浏览器中的 Lighthouse 高得多。
我检查了 Edge 的设置是否与 Chrome 和 Vivaldi 中的设置相同,并在许多网站上进行了一些测试。
Chrome 和 Vivaldi 的差距在 10% 以内,但 edge 的得分高出 200%,FCP 时间更快等。
因此,我不建议在撰写本文时使用 Edge Lighthouse,因为它会让您认为您的网站的性能比实际情况要好。
更重要的是,它可能不会在依赖时间的“机会”和“诊断”部分中显示需要修复的项目,尽管分数并不重要,但其中很多建议都可以。
如果 Edge 和其他 Webkit 浏览器之间的差异发生变化,我会尝试更新这个答案。
推荐阅读
- excel - Excel根据另一个单元格的值复制单元格值
- javascript - How do I display certain html based on if statement?
- java - Changing android activity background color programmatically using settings
- python - In Python, if I type a=1 b=2 c=a c=b, what is the value of c? What does c point to?
- excel - Find similar cells in a row and replace with cell next to it
- python - 如何从不同目录导入同名的python模块?
- c - 如何在不使用 OpenSSL 函数的情况下将 XCert 许可证文件中的 SubjectName 和 Issuer 转换为 C 中的字符串
- php - 使用 Laravel 会话和表的 Wordpress 身份验证
- mongodb - 使用 $elemMatch 查询数组索引
- java - abstract class inside static block usage