性能收集
手动事务(startTransaction → span → finish)、自动 Web Vitals 采集,以及 stale page refresh 的严格安全模拟。子类划分、锚点透传范式与完整选项见 性能收集。
Web Vitals 时机
LCP / CLS / INP / FCP / TTFB 由 web-vitals 在页面交互后或卸载时异步回调上报,面板里的 performance 记录可能需要滚动 / 点击页面后才出现。
stale page refresh 回归矩阵
Playground 的“stale page refresh 严格模拟”默认不使用真实 location.reload(),也不写浏览器 sessionStorage 或发送请求。点击“运行全部 15 场景”后,应看到全部通过:
- 阈值等于/超过、allowlist 未命中、denylist 命中;
- 后台期间 href 变化、业务 veto 返回 false/抛错、非法时钟;
- 重复 hide 不覆盖首次时间、重复 show 不产生第二次决策;
- receipt 正常确认、超时、pathname 不一致、写入失败 fail-safe。
只有矩阵全部通过,才建议继续在真实环境观察 navigation.stale-refresh 的 decision/confirmed 事件。