关于JS公共库的CDN加速服务,以及 Staticfile、BootCDN 这类黑产CDN投毒的解决方法
与国内服务相比,这些国外的CDN速度如何?
其实某些国外的JS CDN服务商速度并不比国内慢,甚至有些还在国内搭载了服务器。选择国外CDN加速的好处不言而喻,对于境外的用户而言,这些国外CDN明显会更快,毕竟他们着眼的是全球的互联网用户!
如果你想要测试这些CDN公共库的速度,可以使用下面这些网址来检测:
https://www.17ce.com/site
https://www.boce.com/ping
https://ping.chinaz.com/
https://tools.ipip.net/ping.php
下面开始盘点
CDNJS (by CloudFlare)
不必多说,JS CDN的老大,几乎国内所有的JS加速服务都是依托于它的更新与维护。目前似乎仍可以正常链接,只是各地的速度可能并不统一。
https://cdnjs.com/
https://cdnjs.cloudflare.com/ajax/libs/jquery/1.7.2/jquery.min.js
jsDelivr (by MaxCDN)
据说对国内线路的优化不错,而且还有国内服务器!https://www.jsdelivr.com/
微软CDN加速
微软的品牌自不用多说,少数几个名气响亮、又没被qiang的网络服务商!https://docs.microsoft.com/en-us/aspnet/ajax/cdn/overview
JQuery官方
呃,咋说呢……如果你对速度也没啥要求,并且只需要加载一个JQ库,或许就可以直接调用JQ官方提供的文件……但……真的有人会这么做吗?XD
https://code.jquery.com/
谷歌API
别说了,都是泪~国外有许多知名的网站都用了谷歌的JS加速服务,所以才导致有许多网站大陆无法打开……
如果你的网站并不准备向大陆开放,那么就使用google api吧,速度绝对没话说!
https://developers.google.com/speed/libraries/
结尾
盘点了这么多的JS CDN加速服务,博主还是奉劝各位要有两手准备,最好在本地再放一份js库的备份文件,以待CDN服务无法访问时迅速替代。下面的代码可以检测并替换JQ的类库文件,仅作一个参考
<script src="https://xxx/jquery.min.js"></script>
<script>
if (!window.jQuery) {
var script = document.createElement('script');
script.src = "/js/jquery.min.js";
document.body.appendChild(script);
}
</script>
若有任何错误、遗漏,欢迎您留言交流。本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
可以试试我提供的服务,已经和白山云签了合同
服务网址:https://cdnjs.snrat.com/
状态监控:https://status.snrat.com/
源站由南科大开源镜像站提供,因此非反代,可以显著提升初次访问速度。
感谢提供,已更新到正文