Skip to main content

页面性能监控

页面性能监控

接入方式

const aegis = new Aegis({
id : 'xxxx',
appKey: 'xxxxxxx',
plugin: {
webVitals: true,
},
})

监控指标

Web Vitals核心指标

  • FCP (First Contentful Paint): 首次内容绘制时间,衡量页面首次渲染任何文本、图像、非空白canvas或SVG的时间(单位:ms)
  • LCP (Largest Contentful Paint): 最大内容绘制时间,衡量页面最大可见元素加载完成的时间(单位:ms)
  • CLS (Cumulative Layout Shift): 累积布局偏移,衡量页面视觉稳定性,分数越低表示页面越稳定(单位:无)
  • INP (Interaction to Next Paint): 交互到下一次绘制时间,衡量页面对用户交互的响应速度(单位:ms)

数据采集机制

  • 触发时机:页面隐藏时自动上报(onHidden事件)

数据格式示例

{
"type": "WEB_VITALS",
"msg": "Web Vitals数据上报",
"FCP": 1200,
"LCP": 2500,
"CLS": 0.05,
"INP": 150
}