1

供参考:

该片段document.documentElement隐藏了某些 TIMEOUT 值(默认为 4 秒),看起来 LCP 可能会延迟 4 秒......

4

1 回答 1

2

可能是的。然而,还有更多的事情需要考虑。

LCP 是最大的内容涂料。它基本上是屏幕上最大的项目(图像或文本块)最后一次更改的点。

所以是的,Optimize 代码段可能会延迟显示,并且几乎肯定会影响 First Contentful Paint (FCP)。但是,如果实验影响了 LCP 文本或图像,那么随着实验的加载,它无论如何都会发生变化——此时 LCP 无论如何都会受到影响。虽然如果实验是在不影响 LCP 图像/文本的其他东西上进行的,那么是的,它可能会被不必要地搁置。

还应该注意的是,它不会保持 4 秒 - 最多 4 秒。如果实验在 1 秒后加载,它将显示。

此外,即使它确实会影响 LCP,它也将大量减少 CLS(累积布局偏移)——这是一个预计在未来几年内将变得越来越重要的新指标。

最终在客户端呈现的实验(如 Optimize 提供的)将需要时间,并且会有所收获。随着实验的开始,防闪烁片段减少了令人困惑的变化。这值得延迟吗?取决于实验!

关于这一点,归根结底,您应该从用户的角度来考虑。他们是否更愿意看到页面尽快绘制,即使这意味着它在加载时会发生变化?还是他们更喜欢白屏?什么对他们来说更有意义和 UX?这些指标(无论是 LCP、FCP、CLS 还是您选择的任何其他指标)都是衡量(或至少代表)用户满意度的简单尝试。追逐数字时不要失去网站。

于 2020-10-10T19:39:09.817 回答