npm是Node.js默认的软件包管理系统, 是世界上最大的同时也是免费的javascript软件注册库, 开源开发者使用npm来共享软件, 几乎所有的js开源库(比如jquery)都是托管在npm上的.
在网站开发时, 理论上我们在服务器上使用npm管理所用到的js库, 而实际上一些小型或者个人项目并非(或没必要配置)Node.js环境, 以普通玩家为例, 通常做法是把需要用到的js库下载到本地再上传到服务器, 随后在页面中引用.
在这种场景下, 公共cdn加速仓库就派上用场了: 无需把js库下载再上传到服务器, 只需要在网页中引用对应的网址即可, 更新js库版本时也只需要更新引用的代码, 还不占用服务器资源, 顺带还提供cdn加速功能.
以下是普通玩家精心测试挑选的国内外主要的npm开源js库公共cdn加速仓库列表:
国内cdn公共库
- cdn提供商: 七牛云
- 同步cdnjs源站
- 全球加速(海外节点:阿里云)
- cdn提供商: 字节跳动
- 同步cdnjs源站
- 国内加速
- cdn提供商:极兔云
- 同步cdnjs源站
- 全球加速(海外节点:cloudflare)
其它
- 新浪云SAE公共库 -资源少
- 又拍云常用Js库CDN服务 -资源少,已不更新
国外cdn公共库
目前为止, 由于备案等问题, 国外的公共cdn加速仓库均无国内节点, 适用于仅国外访问的网站.
- cdn提供商: Cloudflare
- 提供API, 国内主要加速仓库均同步此库
- 全球#1, 超过12.5%的网站在使用
- 4个cdn提供商: Cloudflare, Fastly, Bunny, QUANTIL
- 提供npm, github, 以及wordpress的库
- 宣传有中国节点(通过QUANTIL),但实际无效(或已失效)
本文为 普通玩家 原创,转载请保留署名或文章链接 ❤