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 毫秒之间。

分布线上方的 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 Paint、Largest 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 论坛中发起会话。
反馈
此页内容对您有帮助吗?