10

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

 4 years ago
source link: https://juejin.im/post/5e3949dde51d4526dc7bc911
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
2020年02月04日 阅读 1358

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

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

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

1

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

3.4.1 版在 2019 年 5月2日发布之后,我们看到了稳定的增长。但是看不到旧版本的大幅下降。版本 3.2.1 在图例开始时显示平均需求为 3600 万个请求,而在结束时平均显示为 2900 万,下降了大约 20%。这与研究机构(http://informationr.net/ir/9-2/paper174.html#2002)发布的数据一致,后者显示平均网站持续使用时间为两到四年。我们并没有看到旧版本下降的数量接近新版本发布时增长的数量。实际上 3.4.1 的发行版虽然很快就流行了,但丝毫没有改变旧版本的弃用趋势。

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

1

为了证实我们的理论,考虑另一个项目 TweenMax(https://greensock.com/tweenmax/):

1

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

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

1

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

原文:https://blog.cloudflare.com/javascript-libraries-are-almost-never-updated/

欢迎关注前端公众号:前端先锋,免费领取前端工程化实用工具包。

1

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK