指标

CrUX 中的指标由浏览器公开的标准 Web 平台 API 提供支持。特别是在 BigQuery 数据集中,这些数据会聚合到源站解析。如果网站所有者需要进行更详细(例如网址级别解析)的分析并深入了解其网站性能,可以使用相同的 API 针对他们自己的源收集详细的真实用户衡量 (RUM) 数据。请注意,尽管所有 API 都可以在 Chrome 中使用,但其他浏览器可能不支持所有指标。

大多数指标以直方图聚合表示,从而直观显示百分位值的分布情况和近似值。

第一层着色

"首次绘制报告浏览器在导航后首次呈现的时间。这不包括默认的背景绘制,但包括非默认的背景绘制。当浏览器开始呈现网页时,这是开发者在网页加载时最关注的时刻。"

Paint Timing API

首次内容绘制

"First Contentful Paint 报告浏览器首次渲染任何文本、图片(包括背景图片)、非白色画布或 SVG 的时间。其中包括带有待处理网页字体的文本。这是用户首次开始使用网页内容。"

Paint Timing API

DOM 内容已加载

"DOMContentLoaded 报告完全加载并解析初始 HTML 文档(无需等待样式表、图片和子帧完成加载)的时间。"

MDN

最大内容渲染时间

"Largest Contentful Paint (LCP) 是一项以用户为中心的重要指标,用于衡量用户感知的加载速度,因为它在网页加载时间轴上标记了页面主要内容可能已加载的时间点,快速 LCP 有助于让用户确信页面是有用的。"

web.dev/articles/lcp

加载

"当网页及其依赖的资源加载完毕后,就会触发加载事件。"

MDN

累积布局偏移

“Cumulative Layout Shift (CLS) 是一项以用户为中心的重要指标,用于衡量视觉稳定性,因为它有助于量化用户遇到意外布局偏移的频率,较低的 CLS 有助于确保网页提供愉悦的体验。”

web.dev/articles/cls

First Input Delay

“First Input Delay (FID) 是一项以用户为中心的重要指标,用于衡量加载响应能力,因为它可量化用户尝试与无响应页面互动时的感受 - 较低的 FID 有助于确保网页易于使用。”

web.dev/articles/fid

从互动到下一次绘制

“Interaction to Next Paint (INP)”是一个用于评估响应性的字段指标。INP 会记录整个网页生命周期内所有互动的延迟时间。系统会将这些互动中的最高值(对于有多次互动的网页,该值接近于最高值)记录为网页的 INP。低 INP 可确保网页始终都能可靠地响应。

web.dev/articles/inp

Interaction to Next Paint (INP) 已于 2022 年 2 月添加到 CrUX 数据集。这一新指标可捕获各个事件的端到端延迟时间,并让您更全面地了解网页在整个生命周期内的整体响应情况。

“导航类型”指标会提供以下导航所占网页浏览量所占百分比的细分数据:

类型 说明
navigate 网页加载,不属于任何其他类别。
navigate_cache 从 HTTP 缓存提供主要资源(主 HTML 文档)的网页加载。网站经常将缓存用于子资源,但主 HTML 文档缓存的缓存量通常要少很多,如果可以缓存,则能够在本地和 CDN 进行缓存可以显著提升性能。
reload 用户通过以下方式重新加载了页面:点击重新加载按钮、在地址栏中按 Enter 键,或撤消标签页关闭操作。网页重新加载通常会导致重新验证回服务器,以检查主页面是否已更改。较高的网页重新加载百分比可能表明用户体验不佳。
restore 该网页在浏览器重启后重新加载,或者某个标签页因内存原因而被移除。对于 Android 版 Chrome,这些更新会改为报告为“重新加载”。
back_forward 历史记录导航,表示最近查看过网页并返回了该网页。正确缓存应该能带来相当快的体验,但仍然需要处理网页和执行 JavaScript,而 bfcache 都可以避免这两种情况。
back_forward_cache 从 bfcache 提供的历史记录导航。通过消除阻碍因素来优化网页以充分利用 bfcache,应该可以实现更快的体验,因此网站应
prerender 网页是预渲染的,这与 bfcache 类似,可以近乎即时地完成网页加载。

在某些情况下,网页加载可能是多种导航类型的组合。在这种情况下,CrUX 会按照表格的反向顺序(从下到上)报告第一个匹配项。

如需了解详情,请参阅导航类型公告博文

实验性指标

可使用 BigQuery 从 CrUX 数据集内获取实验性指标,部分指标也可通过 CrUX API 获取。随着用户反馈的调整,这些指标可能会定期更改。请查看版本说明,及时了解最新变更。

首字节时间

与其他计时器(例如 LCP)不同,CrUX 中的 TTFB 仅在完整网页加载时收集,而在往返导航和预渲染网页上也会收集。因此,TTFB 的样本规模可能小于其他指标,不一定直接与它们进行比较。

CrUX 在从服务器收到文档资源的第一个字节时测量 TTFB。TTFB 的传统观点是测量文档响应的开始时间,但使用 Early Hints 时,“第一个字节”会早于此值。未来,CrUX 可能会更新为忽略 Early Hints。

TTFB 并不是衡量服务器响应时间的直接衡量标准,因为它包含在此之前的衡量指标(包括重定向时间),并且还会受到来自缓存、CDN 或服务器的响应的影响。这在 CrUX 等现场数据中尤为明显,而实验室测试通常不受这些因素的影响,因为结束网址是测试,并且通常会重复排除缓存更改。

热门程度

热门程度排名指标是 CrUX 数据集内网站热门程度的相对衡量指标,根据出发地的总导航次数来衡量。排名采用 log10 分制,包含一半步骤(例如,前 1000、前 5000、前 1 万、前 5 万、前 10 万、前 50 万、前 100 万等),其中每个排名均不包含前 1000(例如,前 5000 实际上是 4000 个网址,不包括前 1000 个网址)。上限会随数据集的增长而动态变化。

提供热门程度可作为宽泛的分析指南,例如按国家/地区确定前 1,000 个源的表现。

通知权限

对于请求权限以向用户显示通知的网站,此指标表示用户对提示做出响应的相对频率:接受、拒绝、忽略或关闭。

往返时间

根据最近的网络连接,提供导航开始时 HTTP(应用层)往返时间的估算值。 该指标也称为 Network Information API 的 rtt 属性,它与负责有效连接类型 (ECT) 维度的 API 相同。

此指标仅在 CrUX API 和 CrUX History API 中提供,且汇总到第 75 百分位。 直方图不可用。BigQuery 中不提供。