瘋狂的技術宅 前端先鋒 javascript
翻譯:瘋狂的技術宅
做者:Zack Bloom
來源:cloudflare
正文共:955 字
預計閱讀時間:5分鐘html
CDNJS(https://cdnjs.com/) 是在網頁上包含 JavaScript 和其餘前端資源的一種很是流行的方式。在 CDNJS 小組的許可下,咱們從 CDNJS 請求中收集了匿名和彙總的數據,這些數據用於瞭解人們如何創建 Internet。今天,咱們的分析集中在一個問題上:JavaScript庫一旦被安裝在站點上,是否還會更新?前端
讓咱們考慮一下 jQuery,它是地球上最流行的 JavaScript 庫。該圖表顯示了過去 12 個月中對選定的 jQuery 版本列表的請求數量:java
img
在 3.3.1 版中能夠看到在 CDNJS 數據中的峯值並不罕見,大型網站會添加和刪除 CDNJS 腳本標籤。ide
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 萬個請求,而且使用它的網站愈來愈受歡迎:.net
img
爲了證明咱們的理論,考慮另外一個項目 TweenMax(https://greensock.com/tweenmax/):
翻譯
img
因爲這個程序包不如 jQuery 流行,因此把數據以一個星期的跟蹤平均值進行了平滑處理,以便於識別趨勢。3d
版本 1.20.4 在去年開始時有 1800 萬個請求,而在年末則有 1400 萬個請求,降低了約 23%。版本 2.1.3 的增加清楚地代表,新版本的發佈幾乎與舊版本的普及無關,即便 2.1.3 天天增長 2900 萬請求,這些舊版本的趨勢線也不會改變。
orm
img
一個結論是,不管你發佈什麼庫,它們都會永遠存在於網站上。所以,基礎 Web 平臺要繼續支持整個 Web 的範圍,必須無限期地支持過期的約定。
原文:https://blog.cloudflare.com/javascript-libraries-are-almost-never-updated/