性能 / 现场数据
Core Web Vitals 与 INP 检测
真实用户,而非实验室。本工具读取 Chrome UX Report——正是 Google 用于排名的那批 28 天现场数据——因此能测出 INP,而任何服务器端测试都做不到这一点。
现场数据涵盖最近 28 天。流量少的页面没有 URL 级别的数据——工具会退回到你的整个来源(origin),并会明确说明。
实验室测试无法测量 INP
INP 衡量的是真人点按或点击之后,页面需要多久才有响应。合成测试期间根本没有人点击,所以实验室工具只能靠猜——而 INP 恰恰是最多网站不达标的 Core Web Vital。本工具改为读取 Google 的现场数据:真实的 Chrome 用户、真实的互动、第 75 百分位,也就是排名信号真正使用的那个数字。
每项指标的含义
LCP — Largest Contentful Paint
主要内容多久才可见。2.5 秒以内为良好。通常是服务器、图片或渲染阻塞资源的问题。
INP — Interaction to Next Paint
页面在点按或点击后多久才有响应。200 ms 以内为良好。通常是过长的 JavaScript 任务阻塞了主线程。
CLS — Cumulative Layout Shift
加载过程中版面跳动的程度。0.1 以内为良好。通常是图片或广告没有预留空间。
TTFB 与 FCP
辅助诊断指标,本身并不属于 Core Web Vitals。TTFB 慢会拖累其他所有指标,也会让 AI 爬虫直接放弃抓取一个页面。
常见问题
为什么结果和速度测试不一样?
速度测试只是用一台机器、一条网络连接把页面加载一次——那是实验室数据。这里是现场数据:真实 Chrome 用户在 28 天里的实际遭遇,按第 75 百分位汇总。Google 依据现场数据排名,所以两者不一致时,以这份为准。
为什么我的网址没有数据?
CrUX 只有在某个网址的流量足以在统计上可靠、同时保持匿名时,才会报告它。大多数单个页面永远达不到这个门槛,因此工具会退回到来源级别的数据——也就是整站的平均值——并清楚标注。
第 75 百分位是什么意思?
它代表你最慢那四分之一访客的体验。如果你的 p75 INP 是 300 ms,就表示 75% 的互动比它更快,25% 比它更慢。Google 采用 p75,是为了不让一个漂亮的中位数掩盖掉体验极差的那一小部分人。
为什么我有一项指标不合格,别的工具却显示整体通过?
Google 要求三项 Core Web Vitals 同时良好。只要有一项为差,评估就不通过。本工具在三项中缺少任何一项时会干脆拒绝给出判定,而不是用不完整的数据暗示你通过了。
这和你们的 Page Speed Snapshot 有什么区别?
Page Speed Snapshot 从我们的服务器抓取页面,测量那一次抓取所看到的情况——真实 TTFB、传输大小、压缩、渲染阻塞。它即时可用、适用于任何网址,但看不到真实用户,而且在结构上就无法测量 INP。用它来做诊断,用这个来看判定。