CDN公共庫服務(公共js庫服務)


CDN公共庫是指將常用的JS庫存放在CDN節點,以方便廣大開發者直接調用。與將JS庫存放在服務器單機上相比,CDN公共庫更加穩定、高速。現在web應用都在使用JS類庫,這些類庫小的幾十K,大的幾百K,而國內網絡訪問速度大家都知道不是那么愜意,所以給各位開發者推薦常用JS類庫的CDN緩存,這樣不管客戶在哪里訪問你的頁面,調用公共類庫的速度都會為你的頁面節省很多時間。
一般的CDN公共庫都會包含全球所有最流行的開源JavaScript庫,你可以在自己的網頁上直接通過script標記引用這些資源。這樣做不僅可以為您 節省流量,還能通過CDN加速,獲得更快的訪問速度。

國內CDN公共庫

新浪雲計算CDN公共庫

新浪雲計算是新浪研發中心下屬的部門,主要負責新浪在雲計算領域的戰略規划,技術研發和平台運營工作。主要產品包括 應用雲平台Sina App Engine(簡稱SAE)。SAE的CDN節點覆蓋全國各大城市的多路(電信、聯通、移動、教育)骨干網絡,使開發者能夠方便的使用高質量的CDN服務。

地址:http://lib.sinaapp.com

注:網上有評測說新浪的速度比百度的要好。個人沒感覺出來。親測半夜的時候出現過幾次加載慢的情況(不知道其他站長遇到過沒有)。

又拍雲JS庫CDN服務

又拍雲存儲是杭州緯聚網絡有限公司旗下項目,成立於2005年6月,前期主要為又拍網、又拍圖片管家提供圖片雲存儲/雲計算服務,於2010年2月對所有用戶開放使用。主要專注於海量小文件的存儲與分發及圖片雲計算領域。提供的兩大核心服務:靜態文件雲存儲、CDN加速處理。

地址:http://jscdn.upai.com

注:又拍雲js庫提供了常用的JavaScript庫CDN服務。算是起步較早的cdn加速服務了。速度和穩定性也不錯。不過js庫有點少,有些前衛的js庫可能不提供。

七牛雲存儲開放靜態文件CDN

像 Google Ajax Library,Microsoft http://ASP.net CDN,SAE,Baidu,Upyun等 CDN上都免費提供的JS庫的存儲,但使用起來卻都有些局限,因為他們只提供了部分JS庫。但七牛雲存儲提供一個盡可能全面收錄優秀開源庫的倉庫,並免費提供 CDN 加速服務。

地址:http://www.staticfile.org
GIT開源庫:https://github.com/staticfile/static

注:同時,開放靜態文件CDN也提供開源庫源接入的入口,讓所有人都可以提交開源庫,包括 JS、CSS、image 和 swf 等靜態文件。

字節跳動靜態資源公共庫

頭條抖音都在用的,字節跳動靜態資源庫支持多協議、資源動態拼接、快速檢索及資源的動態更新,安全、穩定、實時。

地址:https://cdn.bytedance.com/

BootCDN

穩定、快速、免費的前端開源項目 CDN 加速服務,共收錄了3928個前端開源項目。

地址:https://www.bootcdn.cn/

注:BootCDN是貓雲聯合Bootstrap中文網共同支持並維護的前端開源項目免費 CDN 服務,致力於為Bootstrap、jQuery、react、vue.js一樣優秀的前端開源項目提供穩定、快速的免費 CDN 加速服務。BootCDN 所收錄的開源項目主要同步於 cdnjs 開源項目倉庫。

cdnjs.net

免費開源前端公共庫,保護隱私,500+節點毫秒級響應,全面支持https,安全穩定快速,服務幾十萬站長,過億瀏覽器客戶端已緩存。

地址:https://cdnjs.net/

國外CDN公共庫

CDNJS靜態資源CDN服務

CDNJS提供非常完整的 JavaScript程式庫,無論是熱門或是冷門的一應俱全。若你覺得它們缺少哪些好用的函式庫,也可以自行提交到網站里,通過審核后就 CDNJS 就會為你分流js文件!這項服務是結合 CloudFlare、Pingdom 與 S3Stat的,穩定性與速度自然不在話下。CDNJS提供的JavaScript Libraries 全部列在網站首頁,使用者可以直接搜索。這些程式庫都有標示版本編號、標簽以及原維護網站鏈結。

地址:http://www.cdnjs.com
GIT開源庫:https://github.com/cdnjs/cdnjs

注:CDNJS應該算是最完整的的JS庫了。存儲了大部分主流的 JS 庫,甚至 CSS、image 和swf,不過很多國內優秀開源庫是沒有的。很多國外前衛的Js庫在CDNJS大都能找到。國內的速度雖然比不上其他的幾個國內的CDN服務,但是相對來說其實還可以。

當然你也可以使用國人提供的CDNJS國內鏡像網站的又拍雲路徑來引用相關JS和CSS文件。
地址:http://www.cdnjs.cn
CDNJS國內鏡像托管在又拍雲存儲,但是各種JS或者CSS類庫比又拍雲自己出的JS庫豐富很多,而且每天同步更新且支持https協議。

Google Hosted Libraries

Google出品,必屬精品了。雖然最近Google全線產品被牆了,連基本的Google搜索服務都無法使用了。但是谷歌的公共CDN公共庫應該是最強大的了,像其中的前衛的各種代碼類庫和Google Web Font 字體庫,國內幾大公共CDN服務幾乎都不提供支持。

地址:https://developers.google.com/speed/libraries

注:當然,Google打不開怎么辦?除了使用國內的CDN庫,也沒有什么好辦法了。

Microsoft ASP.net CDN

http://ASP.NET開發團隊推出的一個新的微軟Ajax CDN(Content DeliveryNetwork,內容分發網絡)服務,該服務提供了對AJAX庫(包括jQuery 和 http://ASP.NETAJAX)的緩存支持。該服務是免費的,不需任何注冊,可用於商業性或非商業性用途。
地址:http://www.asp.net/ajaxlibrary/cdn.ashx
注:微軟出品,自然不會太差。雖然在天朝,速度依然不會太慢(當然比不上國內的其他cdn)。

MaxCDN:jsDelivr

MaxCDN是一家價格相對比較便宜的CDN公司,在全球分布着眾多的節點。 jsDelivr是基於MaxCDN的一個免費開源的 CDN解決方案,用於幫助開發者和站長。jsDelivr包含 JavaScript 庫、jQuery 插件、CSS 框架、字體等等 Web上常用的靜態資源。

地址:http://www.jsdelivr.com

注:每一款CDN的節點數量都是大家所關心的,jsDelivr總共提供着13個節點。加載速度和CDNJS基本差不多,國內用戶建議使用國內CDN服務最佳。大家可以自己測試看看。

總結

這些CDN公共庫大都各具特色。大家可以自己選擇性去使用。速度和穩定性以國內的百度和新浪為最佳(當然這是個人意見)。鑒於Google被牆,所有關於Google的服務還是建議大家轉移陣地,使用國內的CDN公共庫服務吧

注:轉載主機之家的作者affadmin的作品


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM