CDN(全称:Content Delivery Network)公共库是指将常用的JS库存放在CDN节点,以方便开发者调用。与将JS库放在本机上相比,CDN公共库使内容传输的更快、更稳定。
字节跳动CDN:http://cdn.bytedance.com/
360 前端静态资源库:https://cdn.baomitu.com/
新浪sae公共资源:http://lib.sinaapp.com/
又拍云JS库:http://jscdn.upai.com/
七牛云Staticfile CDN:http://www.staticfile.org/
BootCDN:https://www.bootcdn.cn/
CDNPKG:https://www.cdnpkg.com/
jQuery CDN:https://releases.jquery.com/
CDNJS CDN:https://cdnjs.com
jsDelivr CDN:https://www.jsdelivr.com/ (被墙)
DataTables CDN:https://cdn.datatables.net/
Microsoft CDN:https://www.asp.net/ajax/cdn#jQuery_Releases_on_the_CDN_0
Google CDN:https://developers.google.com/speed/libraries#jquery (被墙)
更多
引用外部的CDN资源都不是100%保险的,所以建议当CDN读取失败的时候,从本地获取。
如下代码:
<script src="//lib.baomitu.com/jquery/1.9.0/jquery.min.js"></script>
<script>
if(!window.jQuery){
var script = document.createElement('script');
script.src = "/js/jquery.min.js";
document.body.appendChild(script);
}
</script>