Web 性能监控准确性怎么讲

维护说明

  • 如果要改校准相关答法,优先改素材页。

一句话先讲清楚

30 秒版本


1 分钟版本


2 到 3 分钟版本


如果面试官追问“CLS 为什么不能直接相加”

因为 CLS 的定义不是所有 layout shift 的总和,而是 session window 里的最大累计位移,而且用户主动输入导致的位移不应该计入。所以要过滤 hadRecentInput,再按时间窗口去累计。


如果面试官追问“为什么要处理后台页和 prerender”

因为这两个场景下页面的时间线不等于用户真实看到页面的时间线。如果不做修正,指标就会偏大或者偏小,看起来很像真的,其实并不代表真实体验。


最后一句收尾

所以性能监控真正有价值的地方,不是能采到指标,而是能把指标校准到接近真实用户体验。

相关追问