[ 前端监控 SDK (上半)| 青训营笔记 ]

87 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 4 天

前端监控是什么

前端监控通过对页面数据的采集和上报,来帮助开发者更快速地对质量差的页面进行分析与归因。

为什么需要前端监控

前端监控主要通过监控用户行为,分析服务稳定性,检查可交互性和可用性,达到分析业务数据的目的,因此前端监控可以使开发者更快发现当前问题,便于处理。

前端监控监控了什么

同上,通过前端监控开发者可以分析页面的数据,来对质量差的网页进行分析和优化

前端监控常用指标

web性能指标的诞生

随着网络技术和web的爆发式发展,开发者急需一种提高Web性能,提升用户体验的一种方法。在2010年8月,W3C成立了Web性能工作组,为完成衡量Web应用性能的方法和API努力。

随后Web工作组制定了一系列Web标准,为开发人员评估和理解应用性能特征提供了便利

传统性能指标

传统性能指标通过performance.now()指令,依赖Nabigation Timing,加载文档请求速度来判断性能

image.png 图片来自blog.csdn.net/qq_36582776…

以用户为中心的性能指标

传统的性能指标专注于容易衡量的技术细节,但是它们很难反应出用户所真正关心的是什么,但弊端很明显,专注技术细节导致了忽略用户体验。因此衍生出了FP FCP FMP SO LCP等一系列以用户体验为首选的性能指标。

常见前端异常

静态资源错误:静态资源如图片,音频等,静态资源错误即拉取和加载静态资源的过程中发生预期之外的错误,例如网络异常。

请求异常:当请求状态码>=400时,出现请求异常。

JS错误:在页面运行时发生的JS错误会严重影响页面的正常渲染与交互,是前端监控的重点

白屏异常:通过判断DOM树的结构来粗略的判断白屏是否发生。导致白屏发生的原因有以下几点 发生JS错误导致关键资源渲染失败/请求异常霍静态资源渲染失败/长时间的Js线程繁忙阻塞渲染任务