这几天发现访问网站页面时,感觉持续好几秒才能完全加载,开始没当回事,以为是网络问题,今天有时间刚好查查看,不查不知道,一查吓一跳!
通过加载项排查发现,有一行网址:https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496的加载时间竟然高达9秒,这开玩笑吧,这个程序忘了啥时候打开的,经过ai查询,发现这个在中国访问有墙,这很能理解,难怪了。
国外访问不影响,中国影响!最后,关闭了,正常了,我去他大爷的高墙。记录下!
该脚本是干这个的:
该脚本是 Cloudflare Web Analytics / 真实用户监控 (RUM) 前端采集埋点,文件地址 static.cloudflareinsights.com/beacon.min.js,内置自研 Web Vitals 采集、UUID 工具、上报逻辑,用于采集页面性能与访问行为数据并回传 Cloudflare 后台。
网站加速完全不需要、也不是必须加载这个 beacon.min.js
一、脚本本质是什么
https://static.cloudflareinsights.com/beacon.min.js 属于 Cloudflare Web Analytics(RUM 真实用户监控),功能只有两类:- 采集访客数据:访问量、页面路径、来源;
- 采集网页性能指标(LCP/CLS/INP/TTFB/FCP),上传到 Cloudflare 后台看性能报表。
二、为什么它和 “网站加速” 无关
- Cloudflare 真正负责网站加速的功能:CDN 缓存、Auto Minify、Brotli/Gzip、Polish 图片压缩、Rocket Loader、HTTP/3、缓存规则、静态资源就近分发;这些完全不需要 beacon 脚本就能生效。
- beacon 脚本唯一作用是数据统计上报,不会优化页面资源、不会压缩文件、不会提升静态资源加载速度。
- 国内站点反而会拖慢加载:
static.cloudflareinsights.com海外域名,国内 DNS 解析、TCP 握手、下载延迟高,新增 1 个外部 JS 请求,占用网络队列,抢占主线程计算资源,直接拉低 LCP、页面加载速度。
