首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LightHouse与性能之间的LCP时间- Google

LightHouse与性能之间的LCP时间- Google
EN

Stack Overflow用户
提问于 2020-11-11 18:15:36
回答 1查看 2.8K关注 0票数 11

与谷歌铬铬开发,我是运行一个灯塔分析的移动。

灯塔显示最大含量油漆(LCP)的延迟时间为7.0秒:

我决定深入研究这个问题,然后点击:“查看原始跟踪”。

它将我重定向到“性能”选项卡:

这里说LCP是749.7ms (= 0.7497秒)。

LightHouse和Performance之间的差异从何而来?

  • 0.7497秒的性能
  • 7.0秒用于LightHouse
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-11 19:31:54

为什么灯塔的负载时间要长得多?

答案是模拟网络节流CPU节流的结合。

模拟网络节流

当您运行审核时,它会对每个请求应用150 94的延迟,并将下载速度限制在每秒1.6兆位(200 94),上传到每秒750 94 (94 94)。

这是通过一个算法,而不是应用(它是模拟的)。

CPU节流

灯塔将4倍的减速应用于CPU,以模拟中间层移动电话的性能。

如果您的JavaScript负载很重,这可能会阻塞主线程和延迟呈现。或者,如果您使用JavaScript动态插入元素,它可以基于同样的原因延迟LCP。

这也是通过一个算法,而不是应用(它是模拟的)。

那么为什么它不匹配性能跟踪呢?

因为跟踪是“正在发生的”,没有考虑到模拟的网络和CPU的减速。

我能做性能跟踪匹配灯塔吗?

是的-你需要做的就是取消在设置部分下的“模拟节流”(您可能需要按下灯塔选项卡右上角的齿轮以显示此复选框)。

请注意,你可能会得到一个更低的分数,因为模拟节流可能会更宽容一点。

还请注意,您的报告将需要更长的时间运行(这是好的,看看谁在一个缓慢的手机上,一个缓慢的4G连接可能会体验到你的网站!)

现在,当您运行灯塔时,它将使用应用节流,实时增加延迟和CPU减速。如果您现在查看您的跟踪,您将看到它匹配。

在哪里可以看到运行时使用了哪些设置?

在报表的底部,您可以看到应用了哪些设置。您将在下面的屏幕截图中看到"(Devtools)“列在”网络节流“和”CPU节流“部分,以说明我使用的是应用节流。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64791933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档