pagespeed-insights - 为什么 Google Page Speed 洞察力得分与 GTMetrix、WebPageTest.org、Pingdom 等如此不同?
问题描述
这是因为它使用较慢的网站连接吗?我读过它是一个快速的 3G 连接?是否与现场数据一样使用?
我有一些网站可以在 2 秒内加载,但它们未能通过 PSI 测试。
解决方案
迟到的答案,但希望这将帮助人们理解差异。
简答
Page Speed Insights (PSI) 在慢速 4G 连接上模拟中端手机。由于其他站点不使用限制,您在 PSI移动测试中的得分总是较低。
PSI 的桌面选项卡应该类似,但再次使用其他指标似乎没有更新到的分数指标(在撰写本文时)。
更长的答案
这是因为它使用较慢的网站连接吗?我读过它是一个快速的 3G 连接?
Page Speed Insights (PSI),使用灯塔为其提供动力。
作为其中的一部分,它使用模拟网络节流来模拟网络延迟和较慢的连接速度(与快速 3G/慢速 4G 相比)。
它还模拟较慢的 CPU。
它通过这两种方式模拟 4G 连接上的中端手机。手机的处理能力较低,可以在没有 WiFi 的情况下“在旅途中”使用。
GTMetrix、WebPageTest.org、Pingdom 等都检查网站的桌面版本。
这是您将看到截然不同的分数的主要原因,因为它们不会对 CPU 或网络速度应用任何形式的限制。
如果您将 PSI 报告的桌面选项卡与它们进行比较,您应该会发现您获得了相似的分数,因为这是不受限制的。
另一个区别(尽管我不是 100% 肯定)是我认为这些网站仍然使用 Lighthouse 版本 5 评分作为其核心。Lighthouse 在今年早些时候更改为第 6 版评分,以反映对最终用户真正重要的项目。这就是我在上一段中说“相似”分数的原因。
是否与现场数据一样使用?
没有字段数据是真实世界数据,也称为 RUM(Real User Metrics)。它是从您网站的真实访问者那里收集的。
它对您的 PSI 分数没有影响,因为每次都是从“实验室数据”计算得出的。
现场数据可用于诊断(因为 RUM 更加可靠,有助于识别自动化测试可能遗漏的错误,例如服务器过载、某些屏幕尺寸的问题等)
我有一些网站可以在 2 秒内加载,但它们未能通过 PSI 测试。
你确定吗?它可能会在自动化测试(桌面)上显示 2 秒,但在现实世界中你怎么知道呢?
检查的一种方法是在您的站点上实际监控此信息。我给出的这个答案包含您可能想要收集和监控网站性能的所有相关指标。
如果您将该信息与屏幕尺寸和设备信息相结合,您将拥有近乎实时识别问题所需的一切。
推荐阅读
- java - 当为位于 hdfs 位置的 jar 提供额外的类路径时,火花提交失败
- linux - 使用 sed - 如何用中间的未知内容替换两个 HTML 标记或模式?
- angular - 重构 *ngIf 容器
- list - 使用 Haskell 中的函数将列表列表与列表组合
- reactjs - React.memo() vs React 函数式组件
- jquery - 从ajax结果并排提升两个div
- mongodb - 使用“Sudo service mongod start”和 mongod -f 运行 mongodb 有什么区别
- c# - 如何获得与解析 DateTime 对象相关的固定错误?
- python - 连接两个 numpy 数组通道
- android - 如何在 HERE 地图上实现触摸地图监听器