JavaScript 库一旦安装几乎不会更新

做者:Zack Bloom

翻译:疯狂的技术宅javascript

原文:https://blog.cloudflare.com/j...html

未经容许严禁转载前端

CDNJS 是在网页上包含 JavaScript 和其余前端资源的一种很是流行的方式。在 CDNJS 小组的许可下,咱们从 CDNJS 请求中收集了匿名和汇总的数据,这些数据用于了解人们如何创建 Internet。今天,咱们的分析集中在一个问题上:JavaScript库一旦被安装在站点上,是否还会更新?java

让咱们考虑一下 jQuery,它是地球上最流行的 JavaScript 库。该图表显示了过去 12 个月中对选定的 jQuery 版本列表的请求数量:程序员

img

在 3.3.1 版中能够看到在 CDNJS 数据中的峰值并不罕见,大型网站会添加和删除 CDNJS 脚本标签。面试

3.4.1 版在 2019 年 5月2日发布以后,咱们看到了稳定的增加。可是看不到旧版本的大幅降低。版本 3.2.1 在图例开始时显示平均需求为 3600 万个请求,而在结束时平均显示为 2900 万,降低了大约 20%。这与研究机构发布的数据一致,后者显示平均网站持续使用时间为两到四年。咱们并无看到旧版本降低的数量接近新版本发布时增加的数量。实际上 3.4.1 的发行版虽然很快就流行了,但丝毫没有改变旧版本的弃用趋势。segmentfault

若是你感到好奇,那么 jQuery CDNJS 包含的最旧版本是 2013 年 5 月 25 日发布的 1.10.0。该项目平均天天仍收到 10 万个请求,而且使用它的网站愈来愈受欢迎:服务器

image.png

为了证明咱们的理论,考虑另外一个项目 TweenMax微信

image.png

因为这个程序包不如 jQuery 流行,因此把数据以一个星期的跟踪平均值进行了平滑处理,以便于识别趋势。多线程

版本 1.20.4 在去年开始时有 1800 万个请求,而在年末则有 1400 万个请求,降低了约 23%。版本 2.1.3 的增加清楚地代表,新版本的发布几乎与旧版本的普及无关,即便 2.1.3 天天增长 2900 万请求,这些旧版本的趋势线也不会改变。

image.png

一个结论是,不管你发布什么库,它们都会永远存在于网站上。所以,基础 Web 平台要继续支持整个 Web 的范围,必须无限期地支持过期的约定。


本文首发微信公众号:前端先锋

欢迎扫描二维码关注公众号,天天都给你推送新鲜的前端技术文章

欢迎扫描二维码关注公众号,天天都给你推送新鲜的前端技术文章

欢迎继续阅读本专栏其它高赞文章:


相关文章
相关标签/搜索