【问题标题】:pagespeed FCP value : why doesn't it take the lab value?pagespeed FCP 值:为什么不采用实验室值?
【发布时间】:2020-03-31 19:09:11
【问题描述】:

为什么我们总是在所有页面速度报告上都有两个单独的 FCP 值?

在我正在优化的许多网站上,所有这些页面的 FCP 方式都低于 3 秒,但 Google PageSpeed 仍会像 FCP > 3 秒一样查看它们!

在 pagespeed 页面中,第一个 FCP 测量值(> 3 秒)似乎来自灯塔缓存,而实验室测量值(1 秒左右)似乎是真实的

有人可以解释为什么 Google PageSpeed 采用“缓存”值而不是实验室值吗?

谢谢

西里尔

【问题讨论】:

标签: google-pagespeed lighthouse


【解决方案1】:

你误解了这两组数据的含义。

FCP 字段数据是从真实用户那里收集的,它使用他们的浏览器来查看 FCP 需要多长时间。

实验室测试是模拟的。它需要一个连接,应用节流来模拟 4G 条件(延迟、吞吐速度)以及降低的 CPU 性能,然后返回关于您网站速度的“最佳猜测”。

因此,这只是对您网站行为方式的模拟猜测(尽管相当准确)。

FCP 字段数据也被分成多个部分 - 绿色小于 1 秒,橙色为 1 到 3 秒,红色大于 3 秒。

所以对于您的网站:-

2% 的用户获得不到一秒的 FCP。

63% 的用户在 1 秒到 3 秒之间获得 FCP

35% 的用户获得超过 3 秒的 FCP。

当我运行它时,模拟测试显示 FCP 为 1.6 秒,这就是为什么您的大多数用户都是黄色的。

字段数据中的分数也是滚动 30 天的时间段,因此如果您只是对页面性能进行了改进,则需要 30 天才能给出准确的图片。

您还需要考虑的是,您的访问者可能使用的是 3G 而不是 4G,他们可能拥有比实验室测试慢的廉价手机,到 CDN(如果您使用的话)的路由可能与您的实际情况不同用户与谷歌的服务器等等等等。

现场数据要准确得多,应该是您用来评估站点性能的数据,实验室数据是一个指南。

我注意到的另一件事可以解释 FCP 时间的范围很广,当我运行几次测试时,我得到了 500 毫秒 FCP 和 1.7 秒 FCP 之间的时间(因为第一个字节的时间高达 1 秒) ) - 这表明您的主机没有达到标准或您的数据库速度很慢(所以缓存您的页面)。

PSI 的黄金法则

请记住,PSI 是一种诊断工具,请遵循有关修复内容的指导,您的网站将尽可能快,不要过分关注分数,只要确保您通过所有诊断,您就会很好。

【讨论】:

  • 感谢您的回答。我会尽量听从你的建议
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-21
  • 1970-01-01
相关资源
最近更新 更多