在页面关闭时,前端上传监控数据的4个解决方案
概览
本文以 “前端监控上报数据” 的业务场景,重点解析在 页面实例关闭 时,如何将监控数据上传到服务端的解决方案。
其中,涉及到4种方案,分别为:
- 同步XMLHttpRequest
- img.src
- navigator.sendBeacon
- fetch keepalive
同步XMLHttpRequest
const data = JSON.stringify({
time: performance.now()
});
var xhr = new XMLHttpRequest();
// 第三个参数false,表示当前请求是同步
xhr.open('post', 'http://api.wangxiaokai.vip/test'
近期评论