Chrome 已在 Chrome 用户体验报告(CrUX)中推出三项核心网页指标的实验版本,专门用于统计单页应用(SPA)在不刷新页面情况下的软导航性能。自10月13日起,相关数据已上线 BigQuery、CrUX API 及 History API,CrUX Vis 工具也新增了对应切换开关。鉴于 CrUX 中约70%的源站缺乏软导航流量,该更新主要影响重度依赖 SPA 的网站。Google 计划于2027年5月结束实验状态,届时 Search Console 将正式采用新数据。
发布内容详情
CrUX 新增了 experimental_largest_contentful_paint_with_softnavs 字段以及分别对应 INP 和 CLS 的实验性字段。这些字段在保留原有测量标准的基础上,同步统计硬加载与检测到的软导航事件。
此前,CrUX 仅测量 SPA 的首次加载,后续应用内变更均归因于着陆 URL。引入软导航追踪后,每当用户操作导致内容和 URL 变化时,系统都会将其作为独立事件进行记录,相关指标将在符合资格的前提下归属至目标 URL。
该功能基于 Soft Navigations API 实现,自 Chrome 151 版本起默认启用。当用户操作同时触发 URL 可见变化与页面绘制时,即被定义为“软导航”。
受影响站点范围
根据 Google 数据,66%至75%的 CrUX 来源其软导航占比低于5%。具体来看,Android 端仅7.0%、桌面端仅10.6%的来源软导航占比超过一半。但在排名前1,000的网站中,Android 端有35%、桌面端有42%的网站超过半数浏览量依赖软导航。
若网站未使用 JavaScript 动态替换页面内容并更新 URL,则不会观察到指标变化。
分数变动趋势
对于软导航占比超半数的网站,三项核心指标均有改善。以 Android 端软导航占比75%-100%的来源为例,LCP 达标率在稳定指标中为26%,而在实验性指标中提升至87%。这并非因为 SPA 整体快于多页应用(MPA),而是因为后续点击响应更快,拉高了平均值。
INP 指标改为按每次页面浏览量而非整个会话的最慢交互来衡量响应能力,预计将使重度软导航网站的 Android 通过率翻倍。但需注意,页面切换期间的高负载 JavaScript 仍可能拖累该指标。
CLS 指标现在按视图而非会话分组布局偏移事件,使重度 SPA 桌面网站的表现与 MPA 持平,Android 端表现仍有小幅差距。综合9月数据集,计入软导航后,核心网页指标达标的来源比例从55.9%提升至59.5%。
实际应用价值
新指标通过单独测量每次软导航,解决了以往将 SPA 后续性能问题全部归咎于着陆页的痛点。站长可在 CrUX Vis 中开启“包含软导航”开关,对比查看两个版本的指标差异,评估网站是否符合实验性数据阈值。需注意,在 Search Console 正式采纳前,相关数值仍可能调整;对于传统多页网站,开启该开关不会产生数据差异。
未来展望
目前各项指标仍处于实验阶段,Chrome 团队建议关注 web-vitals 反馈组及 GitHub 软导航规范仓库获取最新进展。由于测量机制持续优化,近期数据可能出现月度波动,解读时需保持谨慎。
11月的 CrUX 更新预计将增加 FCP 及导航类型的软导航版本。按照 Web Vitals 生命周期,指标需经历至少六个月的待定阶段方可转为稳定版。Google 表示将在指标脱离实验阶段后切换 Search Console 数据源,后续进展请关注2027年5月目标的更新说明。

