页面打开成功率

Reading time ~1 minute

整理页面打开成功率优化的需求。

1. 页面打开时间

许多研究都表明,用户最满意的打开网页时间,是在2秒以下。用户能够忍受的最长等待时间的中位数,在6~8秒之间。这就是说,8秒是一个临界值,如果你的网站打开速度在8秒以上,那么很可能,大部分访问者最终都会离你而去。研究显示,如果等待12秒以后,网页还是没有载入,那么99%以上的用户会关闭这个网页,不再等待。

2. 成功和失败界定标准

考虑到用户对网页打开时间的敏感,以及为了能更具体地衡量页面打开成功率,有必要设置一个超时时间,若网页未在该时间点(10秒)前加载成功,即视为「打开失败」。

3. 计算方式

  1. 脚本执行后的上报量 / HTML 中脚本的上报量,区间统计可能导致成功率大于 100%
  2. 成功的上报量 / (成功的上报量 + 失败的上报量)

4.优化方式

  1. CDN + 备用 CDN
  2. CDN + 主站重试

批量上报

前端批量上报代码片段 Continue reading

为什么 0.1 + 0.2 == 0.3 为 false?

Published on July 17, 2023

Service Worker 原理与实践

Published on July 08, 2023