问题描述
在 Pagespeed 见解中,我在源摘要中收到以下消息:“在过去的 28 天收集期内,从此源提供的所有页面的总体体验未通过核心 Web 生命力评估。”
screenshot of the message in PageSpeed Insights
有谁知道有多少 URL 必须通过测试才能改变这一点?或者标准是什么?
解决方法
说明
让我们以 Largest Contentful Paint (LCP) 为例。
首先,通过/失败不是基于 URL 的百分比,而是基于平均时间/分数。
这是一个重要的区别,因为您可能有 50% 的数据失败,但如果它只失败了 0.1 秒(2.6 秒)而另外 50% 的数据通过了 1 秒(1.5 秒),则平均值将是一个通过(平均 2.05 秒,这是一个通过)。
显然,这是一个过于简化的示例,但您希望您能理解,您的网站可以有 50% 处于红色状态,并且理论上仍然通过,这就是为什么每个类别中的百分比更多用于诊断的原因。
>如果 CrUX dataset 中所有页面的 LCP 平均时间小于 2.5 秒(“好”),那么您将获得绿色分数,即通过。
如果时间少于 4 秒,则分数将为橙色(“需要改进”),但这仍将计为失败。
超过 4 秒,它失败并显示为红色(“差”)。
通过标准
因此您需要满足以下条件pass the web vitals(在撰写本文时):-
- 最大内容绘制 (LCP) 平均值不到 2.5 秒
- 首次输入延迟 (FID) 小于 100 毫秒
- 累积布局偏移小于 0.1
如果其中任何一个超过阈值,你就会失败,即使另外两个在绿色/通过内。
FID - 在页面上运行灯塔(或 Page Speed Insights)时,您不会在综合测试(实验室数据)中获得 FID。
相反,您会得到总阻塞时间 (TBT) - 在大多数情况下,这是 FID 的一个足够接近的近似值,因此请使用它(或运行性能跟踪)。