概述

Event Timing 提供输入事件(点击、键盘等)的时序信息,包括接收、开始处理与持续时间。可用于与 INP 联动进行优化与定位阻塞。

用法/示例


new PerformanceObserver(list => {
  for (const e of list.getEntries()) {
    console.log(e.name, e.processingStart - e.startTime, e.duration)
  }
}).observe({ type: 'event', buffered: true })

工程建议

  • 对高延迟事件拆分处理并优先关键更新;避免同步测量与布局造成阻塞。
  • 将异常事件记录入日志与告警,结合 Long Tasks 与调度策略综合优化。
  • 在滚动与输入密集场景进行专项评估与降级。

参考与验证

  • MDN:PerformanceEventTiming — https://developer.mozilla.org/docs/Web/API/PerformanceEventTiming
  • web.dev:Event Timing — https://web.dev/articles/event-timing

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部