【问题标题】:Does Google Optimize anti-flicker snippet affect LCP negatively?Google Optimize 防闪烁代码段是否会对 LCP 产生负面影响?
【发布时间】:2020-10-10 05:12:13
【问题描述】:

仅供参考:

sn-p 使document.documentElement 隐藏特定的 TIMEOUT 值(默认为 4 秒),看起来 LCP 可能会延迟 4 秒...

【问题讨论】:

    标签: web-performance google-optimize


    【解决方案1】:

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

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

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

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

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

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

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

    【讨论】:

    • 它 100% 影响 LCP。我的主页上出现了 13-17 点之间的差异。 71/100 带 sn-p,87/100 不带。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    相关资源
    最近更新 更多