0

google pagespeed insight API 返回有关网站性能的多个指标。然而,在其中许多中,有一个“观察到”的部分和一个没有观察到的部分:

          "observedLargestContentfulPaint": 3178,
          "observedLargestContentfulPaintTs": 2181438287221,
          "largestContentfulPaint": 3520

是否有任何可用的文档(因为我找不到任何文档,除了原始的 PULL 请求,但即使这样也不能解释差异),可以解释两个值之间的差异?它与 LCP 本身和 JavaScript 事件的传递有关吗?同样的问题适用于其他“观察到的”指标:

      "observedFirstContentfulPaint": 1731,
      "observedFirstPaint": 1731,
      "firstMeaningfulPaint": 815,

而且也很有趣:

      "observedDomContentLoaded": 2436,

非常感谢您的宝贵时间!

4

1 回答 1

0

以下不是一个完整的答案(实际上可能有点错误,但应该给你这个想法!)但据我所知: -

“observedLargestContentfulPaint”:这是从选项卡跟踪接收到的最大绘制的原始数据。

"largestContentfulPaint":他们打折那些“低优先级”的图像,因为这些图像很可能不在屏幕上。然后他们为任何剩余的项目计算结束时间并找到最大的一个。因此他们只分析“首屏”内容(或他们可以做出的最佳近似值)

现在对于其他项目,它们只是不同的指标,并不真正相关:-

"firstMeaningfulPaint":这是尝试查看页面上“有意义的”内容何时呈现。所以假设你有一个英雄图像和一个标题,它正在等待这些项目被渲染。可能还有一些较小的东西,例如加载社交图标等。请注意,在 PSI 的 v6 中,这已被弃用,因为它不是一个非常一致的指标。

"observedFirstPaint":这实际上是第一次将某些东西绘制到屏幕上。您显示的数字中奇怪的是,这几乎总是比“firstMeaningfulPaint”小的数字,因为第一次绘制可以是任何绘制到屏幕上的东西。

"observedDomContentLoaded"事件触发时DOMContentLoaded

于 2020-07-24T15:48:26.137 回答