国内高速静态资源CDN汇总
前言
最近在部署静态博客的时候,总是能遇到这个页面资源缺失,那个页面资源访问慢的问题。一看配置文件,嚯,配置文件CDN全是Jsdelivr资源地址。虽然Jsdelivr雀食很全,但是因为国内严重滥用的问题,导致Jsdelivr在国内的表现相当不稳定,说不定哪天直接凉了都不好说,所以说我替换了部分基于Unpkg的资源文件CDN地址,例如说评论区的JS与CSS资源,或者站点友链与说说的部分资源,这样可以使得国内访问资站点资源速度加快,国内访客访问的时候也不会很难受,不过这样国际访问速度就比较一般了(全中文站点也不指望国际访客)
CDNJS CDN
目前国内有很多相关CDNJS的 CDN,可以高速支持相关包文件的访问下载,例如说
- BootCDN: www.bootcdn.cn
- 七牛云: www.staticfile.org
- 360: cdn.baomitu.com
- 字节跳动: cdn.bytedance.com
但这些 CDN 上的包资源并不全,很多NPM包,在这些 CDN 上是找不到的。原因是,它们都是从 CDNJS 上同步的数据,CDNJS 并不会把所有的 NPM 包进行同步,所以当你需要的一些 NPM 包没有在 CDNJS 上面,上面的CDN就没有用武之地了。
解决可以访问所有 NPM 包的问题,可以使用 Unpkg与 jsdelivr,但刚才我们也说过了,他们在国内的访问速度是不大行
于是就寻找整理了下,国内的 Unpkg 替代品。
国内 Unpkg NPM
目前比较常见的对外的国内 Unpkg 有两个:
但就实际测试来看,这两家CDN都有优缺点,饿了么CDN较全,但部分资源屏蔽且版本较旧,知乎CDN有白名单,整体表现跟上面CDNJS系列半斤八两
这两家CDN都是部署在国内阿里云的 CDN 上。
还有一些民间自建的CDN,这里只列出本博客使用的TianliCDN,这个CDN部署在腾讯云上,速度也还不错,就是月流量有一定限制,不适合大型项目。
后话
博客要想流量与浏览量都不错,除了要有好的文章以外,还有就是要保证站点的访问速度够好,这样可以降低访客流失率,确保站点站流量。