beforeunload丢失率统计
这篇讲的是前端埋点方案中一个经典问题:当开发者想把所有采集的数据都缓存到页面关闭的瞬间发送时,究竟有多可靠? 在用户体验研究中,为了减少HTTP请求并减轻服务器压力,一个常见的“终极方案”是:不即时发送数据,而是全部缓存,直到用户触发 `beforeunload` 事件(即将离开页面)时才一并发送。但这个方案的关键假设是 `beforeunload` 事件及其随后的网络请求足够“靠谱”。 文章的作者正是从这个实际问题出发,对 `beforeunload` 事件发送打点的丢失率展开了一次具体的研究。他们通过实验,不再停留于理论推测,而是试图获得一个关于丢失率的、更量化的具体认识。研究过程本身,就为评估这一常见前端方案的可靠性提供了直接的参考依据。