公共 CDN 现状

目前来看,公共 CDN 一共有 三大流派

1. 自主收集

这类公共 CDN 出现最早,出现较早的如 google libraries,可以理解为这是他们自家用的 JS 库,开放给大家,但实在是太少了,根本不够用,就不多说了。

后起之秀 cdnjs,采用收集+社区维护的方式,在 cdnjs/packages 维护收录 js 库,相对较全,更新也较为及时。以下是 cdnjs 的镜像或采用类似方式、自主收集的公共库。

BootCDN
又拍云
字节跳动
360 奇舞团
七牛
cloudflare (国内可以开,慢)

2. 同步 NPM

这是一个 CDN 海洋,所有在 NPM 发布的包都可以获得 CDN 加速,一般首次访问时,CDN 服务器进行缓存,速度相对较慢、后续就比较快了。若找不到所需资源,无需像第一类 CDN 那样,提交审核等待收录,只需自己发布一个 NPM 包,马上就可以使用了。

最早开始引用的应该是 unpkg,但由于没有国内节点,速度较慢。

有几个镜像 elemecdn、zhimg、bdstatic。但这些镜像地址都是人家自己产品内用的,并未宣称对外服务,只是一些网友发现了这些地址而已,如果是小项目,可以试试,商业项目不建议使用!

3. jsdelivr

要单独将这个列为一类,jsdelivr 是一个有众多土豪包养的 CDN 库,可自动同步 NPM、GITHUB、WorldPress,使用方法官方已经写的很清楚了,没必要多说。关键是有国内节点,速度还不错。

4、自建

这个当然不是 公共 CDN 了,写在这里是为了提醒一下,以上所有 CDN 都有挂掉的可能性,并且有些曾经就挂掉过。如果是商业项目,使用云存储+CDN 自建或许才是最靠谱的选择。这里也不得不感慨一句:阿里云、腾讯云、AWS 这种巨头,没有一家出来搞一下这种项目,不晓得是为啥,按道理讲,他们搞这个基本就是成本价,甚至于是无成本,云厂商本来就有大量闲置资源的。

你可能感兴趣的:(公共 CDN 现状)