PageSpeed Insights 简介

PageSpeed Insights (PSI) 会针对网页在移动设备和桌面设备上的用户体验生成报告,并就如何改进网页提出建议。

PSI 会提供网页的实验数据和实地数据。由于实验数据是在受控的环境中收集的,因此对于调试问题非常有用。但是,它可能无法捕获现实瓶颈。实测数据有助于捕获真实的用户体验,但指标组则有限。请参阅如何看待速度工具,详细了解这两种数据。

真实用户体验数据

PSI 中的真实用户体验数据由 Chrome 用户体验报告 (CrUX) 数据集提供支持。PSI 会报告真实用户在前 28 天收集期的 First Contentful Paint (FCP)、First Input Delay (FID)、Largest Contentful Paint (LCP)、Cumulative Layout Shift (CLS) 和 Interaction to Next Paint (INP) 体验。PSI 还报告了实验性指标到第一个字节的时间 (TTFB) 的体验。

若要显示给定网页的用户体验数据,必须将数据添加到 CrUX 数据集中。如果网页最近发布过,或者真实用户的样本太少,则网页可能没有足够的数据。如果发生这种情况,PSI 会回退到源级别粒度,即网站所有网页的所有用户体验。有时,源站可能也没有足够的数据,在这种情况下,PSI 将无法显示任何真实的用户体验数据。

评估体验质量

PSI 将用户体验的质量分为三类:良好、需要改进或较差。根据网页指标计划,PSI 会设置以下阈值:

不错 需要改进
FCP [0,1800 毫秒] (1800 毫秒、3000 毫秒) 超过 3000 毫秒
FID [0、100 毫秒] (100 毫秒、300 毫秒) 超过 300 毫秒
LCP [0、2500 毫秒] (2500 毫秒、4000 毫秒) 超过 4000 毫秒
CLS [0、0.1] (0.1、0.25] 高于 0.25
印度卢比 [0、200 毫秒] (200 毫秒、500 毫秒] 超过 500 毫秒
TTFB(实验性) [0,800 毫秒] (800 毫秒、1800 毫秒) 超过 1800 毫秒

分布和所选指标值

PSI 会显示这些指标的分布情况,以便开发者了解相应网页或来源的体验范围。此分布分为三类:良好、需要改进和欠佳,分别以绿色、黄色和红色条形表示。 例如,在 LCP 的琥珀栏中,有 11% 的现象表明,在所有观察到的 LCP 值中,11% 的范围在 2500 毫秒到 4000 毫秒之间。

实际 LCP 体验分布情况的屏幕截图

分布线上方的 PSI 显示的是所有指标的第 75 百分位。我们选择了第 75 百分位,以便开发者了解其网站上最令人沮丧的用户体验。这些字段指标值分为“良好”/“需要改进”/“较差”这些标准,通过应用上面显示的相同阈值。

核心网页指标

核心网页指标是一组常见的性能信号,对所有网络体验都至关重要。核心网页指标是指 FID、LCP 和 CLS,这些指标可以在网页或来源一级进行汇总。对于具有全部三个指标且具有足够数据的汇总数据,如果所有三个指标的第 75 个百分位处是“良好”,则聚合会通过核心网页指标评估。否则,汇总不会通过评估。如果汇总没有足够数据用于 FID,则如果 LCP 和 CLS 的第 75 百分位都为“良好”,则通过评估。如果 LCP 或 CLS 中的数据不足,无法评估页面级或源级汇总。

PSI 和 CrUX 中的现场数据之间的差异

PSI 中的现场数据与 BigQuery 上的 CrUX 数据集之间的差异在于,PSI 的数据每天更新一次,而 BigQuery 数据集每月更新一次,并且仅限于源级数据。这两个数据源都代表过去 28 天内的数据。

实验室诊断

PSI 会使用 Lighthouse 在模拟环境中分析指定网址,以了解“性能”、“无障碍”、“最佳实践”和“搜索引擎优化”类别。

得分

本部分顶部会显示各个类别的得分,具体计算方式是运行 Lighthouse 来收集和分析有关页面的诊断信息。得分至少为 90。50 到 89 分,需要改进,低于 50 会被认定为较差。

指标

“性能”类别还包含网页在不同指标上的性能,包括:First Contentful PaintLargest Contentful Paint速度索引Cumulative Layout Shift可交互时间总阻塞时间

每个指标都会打分并带有图标:

  • 以绿色圆圈表示商品
  • “需要改进”部分用琥珀信息表示
  • 较差的情况用红色警告三角形表示

审核

每个类别中的评估都提供了有关如何改进网页用户体验的信息。如需详细了解每个类别的审核,请参阅 Lighthouse 文档

常见问题解答 (FAQ)

Lighthouse 使用什么设备和网络条件来模拟网页加载?

目前,Lighthouse 模拟移动设备的移动网络上的中端设备 (Moto G4) 设备的页面加载条件,以及带有有线连接的桌面设备的模拟桌面设备。PageSpeed 还在 Google 数据中心内运行,该数据中心可能会因网络条件而异,您可以查看 Lighthouse 报告的环境块,了解测试的位置:

节流信息的提示。

注意:PageSpeed 将报告在北美洲、欧洲或亚洲中的某个国家/地区运行。

为什么实测数据和实验数据有时是相互冲突的?

现场数据是关于特定网址性能的历史数据报告,表示来自真实用户在各种设备和网络条件下的匿名化性能数据。实验数据基于在单个设备上模拟的网页负载和一组固定的网络条件。因此,这些值可能会有所不同。 如需了解详情,请参阅实验室和现场数据为什么可能有所不同(以及具体操作方法)

为什么为所有指标选择第 75 百分位?

我们的目标是确保网页适合大多数用户。通过重点关注指标的第 75 百分位的值,可确保网页在最难的设备和网络条件下提供良好的用户体验。 如需了解详情,请参阅定义核心网页指标阈值

实验数据的分数是多少?

任何绿色得分(90 分以上)都会被视为良好,但请注意,良好的实验数据并不一定意味着真实的用户体验也很好。

为什么性能评分每次运行都会变化?我没有更改我的网页上的任何内容!

性能衡量的差异是通过许多影响程度不同的渠道引入的。常见的指标变化来源包括本地网络可用性、客户端硬件可用性和客户端资源争用。

为什么网址或来源不支持真实用户的 CrUX 数据?

Chrome 用户体验报告汇总了选择接受的用户的实际速度数据,并且要求网址必须公开(可抓取且可编入索引),并且要有足够多的不同样本,以便提供具有代表性且匿名化的网址或来源效果视图。

More questions?

如果您在使用 PageSpeed Insights 时遇到问题,并且有明确且可以回答的问题,请在 Stack Overflow 上用英语提问。

如果您对 PageSpeed Insights 有一般性反馈或疑问,或者想要发起一般讨论,请在邮寄名单中发起会话。

如果您有关于网页指标的一般性问题,请在 web-vitals-feedback 论坛中发起会话。

反馈

此页内容对您有帮助吗?