4 個用於託管開源庫的頂級 CDN 服務
通常這些類型的 CDN 能讓你鏈接到流行的 Web 庫(例如 CSS/JS 框架),可以讓你從免費的 CDN 伺服器上傳輸給你的訪問者。 -- Cody Arsenault
本文導航
-JsDelivr …… 27%
-Cdnjs …… 39%
-Google 託管庫 …… 50%
-Microsoft Ajax CDN …… 63%
編譯自: https://opensource.com/article/17/4/top-cdn-services
作者: Cody Arsenault
譯者: geekpi
內容分發網路可以加速你的網站圖片、CSS、JS、以及其他靜態內容。
CDN 或稱內容分發網路是位於世界各地的策略性放置的伺服器網路,用於更快地向用戶傳輸文件。傳統 CDN 能夠加速你的網站的圖像、CSS、JS 和任何其他靜態內容的訪問。它允許網站所有者加速自己的所有內容,並為他們提供額外的功能和配置選項,而這些高級服務通常需要根據項目使用的帶寬量進行支付。
但是,如果你的項目無法證明值得實施傳統 CDN ,那麼使用開源 CDN 可能更合適。通常這些類型的 CDN 能讓你鏈接到流行的 Web 庫(例如 CSS/JS 框架),可以讓你從免費的 CDN 伺服器上傳輸給你的訪問者。雖然開源庫的 CDN 服務不允許你將自己的內容上傳到伺服器,但它們可以幫助你加速全局庫並提高網站的冗餘性。
CDN 在龐大的伺服器網路上託管項目,因此網站維護者需要修改網站 HTML 代碼中的資源鏈接來反映開源 CDN 的URL,後面跟上資源路徑。根據你是否鏈接到 JavaScript 或 CSS 庫,鏈接將包含在
110 個接入點
CDN 可在亞洲和中國使用
支持 API
沒有流量限制
完整的 HTTPS 支持
所有片段都以自定義 jsDelivr URL https://cdn.jsdelivr.net/ 開始,然後是項目名稱、版本號等。你還可以配置 jsDelivr 生成帶腳本標籤的 URL 並啟用 SRI(子資源完整性)以增加安全性。
Cdnjs
Cdnjs[2] 是另一個流行的開源 CDN 提供者,類似於 jsDelivr。此服務還提供了一系列流行的 JavaScript 和 CSS 庫,你可以在 Web 項目中進行鏈接。 該服務由 CDN 提供商 Cloudflare 和 KeyCDN[3] 贊助。cdnjs 的一些亮點包括:
支持 2900 多個庫
超過一百萬個網站使用
支持 HTTP/2
支持 HTTPS
與 jsDelivr 類似,使用 cdnjs,你也可以選擇使用或者不使用腳本標籤和 SRI 來複制資源 URL。
Google 託管庫
Google 託管庫[4]網站允許你鏈接到託管在 Google 強大的開源 CDN 網路上的流行 JavaScript 庫。這個開源的 CDN 解決方案不提供像 jsDelivr 或 cdnjs 一樣多的庫或者功能。然而,當連接到 Google 託管庫時,你可以期待高度的可靠性和信任。Google 開源 CDN 的幾個亮點包括:
HTTPS 支持
文件提供 CORS 和 Timing-Allow 頭
提供每個庫的最新版本
所有 Google 的託管庫文件都以URL https://ajax.googleapis.com/ 開頭,後跟項目的名稱、版本號和文件名。
Microsoft Ajax CDN
Microsoft Ajax CDN[5]與 Google 託管庫非常類似,因為它只託管流行的庫。但是,將 Microsoft Ajax CDN 與 Google 託管庫區分開的兩個主要區別是 Microsoft 提供了 CSS 和 JS 庫,並且還提供了各種庫的各種版本。Microsoft Ajax CDN 的幾個亮點包括:
HTTPS 支持
每個庫的以前版本通常都可用
所有的 Microsoft Ajax 文件都以 URL http://ajax.aspnetcdn.com/ajax/ 開頭,並且和其它文件一樣,後面是庫的名字,版本號等。
如果你的項目或網站尚未準備好利用優質的 CDN 服務,但你仍然希望加速網站的重要方面,那麼使用開源 CDN 是一個很好的解決方案。它能夠加速第三方庫的傳輸,否則它們將從原始伺服器發送,從而導致遠方用戶不必要的載入以及更慢的速度。
你喜歡使用哪個開源 CDN 提供商?為什麼?
(圖片版權:Open Clip Art Library[6],它明確將其公開於公共領域[7](見此處[8])。由 Jen Wike Huger 修改。)
作者簡介:
Cody Arsenault - Cody 熱衷於網路性能,SEO 以及創業活動。他是 KeyCDN 的網路性能倡導者,致力於使網路更快。
via: https://opensource.com/article/17/4/top-cdn-services
作者:Cody Arsenault[9] 譯者:geekpi 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出
[1]: JsDelivr - http://www.jsdelivr.com/
[2]: Cdnjs - https://cdnjs.com/
[3]: KeyCDN - https://www.keycdn.com/
[4]: Google 託管庫 - https://developers.google.com/speed/libraries/
[5]: Microsoft Ajax CDN - https://www.asp.net/ajax/cdn
[6]: Open Clip Art Library - https://en.wikipedia.org/wiki/Open_Clip_Art_Library
[7]: 公共領域 - https://en.wikipedia.org/wiki/public_domain
[8]: 見此處 - https://openclipart.org/share
[9]: Cody Arsenault - https://opensource.com/users/codya
![](https://pic.pimg.tw/zzuyanan/1488615166-1259157397.png)
![](https://pic.pimg.tw/zzuyanan/1482887990-2595557020.jpg)
※如何瘦身 Git 倉庫
※新的「永恆之石」病毒利用了七個NSA黑客工具,「想哭」才兩個
※4 個用於構建優秀的命令行用戶界面的 Python 庫
※Linux 桌面系統的優勢
※Python-mode:在Vim編輯器中開發Python應用
TAG:Linux技術 |
※10 個用於 AI 開發的框架和庫
※3 個用於數據科學的頂級 Python 庫
※5 個用於 SOHO 的 Linux 伺服器發行版
※iOS 12彩蛋:Face ID升級,支持2個用戶解鎖
※劍橋大學:SGNMT—一個用於新模型和搜索策略快速原型設計的靈活NMT解碼平台
※這個用心經營 4 年的 AI 頂會,值得你 120 分的關注 | CCF-GAIR 2019
※8 個用於業餘項目的優秀 Python 庫
※5 個用於開發工作的 Linux 發行版
※Evil-Twin 框架:一個用於提升 WiFi 安全性的工具
※Tor 將修復一個用於 DDoS 攻擊的 Bug
※車用OLED再發力!三星這次給奧迪供應的OLED是做這個用的……
※中國批准安進瑞百安第2個適應證,是首個用於治療動脈粥樣硬化性心血管疾病PCSK9抑製劑
※Vita Coco母公司收購了一個用「超級樹葉」製作的能量飲料品牌
※阿普斯特是唯一一個用於斑塊型銀屑病治療的PDE4抑製劑
※一個用半年時間修鍊成器的C4D大神
※DNF:花多少錢才能打造一個用心盧克C?肥宅自稱450元就行
※PacVim:一個用於學習Vim的命令行遊戲
※塞爾維亞接收首架H145M輕型直升機 成為該機第三個用戶
※1599元的OPPO K3,首個用戶評價出爐,值不值得買?
※歐洲空間局第一個用於探索水星的「貝皮科倫布」(BepiColombo)探測器發射升空