小萌博客 - 既是个人原创，又是汇聚分享 - immoe.org - jsDelivr
前端JS/CSS静态资源公共库免费CDN加速汇总
全篇转载自 @如有乐享 ，由 小萌 进行编辑，本文仅作存档使用2021-08-09：字节头条的前端库域名变了！请大家记住修改！！！ 不少网友为了减轻自己服务器访问请求压力，我们经常会将一些静态公共库直接使用第三方CDN加速的。这里就给大家汇总一下，目前国内外一些比较好使的CDN加速提供商！测试时间：2020年10月18日 - 2020年10月19日以下排名是 区分先后 的！主要参考：国内访问情况，提供商背景以及口碑和我自己的使用感受！如果你有其他优秀的免费静态资源CDN加速的站点，请留言分享给大家哦~提醒一下以下排名为博主亲自完成相关测试后，以我主观判断排名！！！字节跳动官网：http://cdn.bytedance.com/公共库，同步 cdnjs.com，但是有时候部分库没有及时更新最新版本。支持自定义缓存时长，以及可以通过其他子域名切换 CDN（均有海外加速）https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/3.4.0/jquery.min.js https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/3.4.0/jquery.min.js推荐原因：支持4个域名。无论是哪个在国内访问速度都是非常不错的！根据速度分析网宿CDN在国外访问速度略慢一些！lf3-cdn-tos.bytecdntp.com lf6-cdn-tos.bytecdntp.com lf9-cdn-tos.bytecdntp.com lf26-cdn-tos.bytecdntp.com之前是 s1.pstatp.com - s4.pstatp.com 现在需要替换成上面的！HTTPS评级：8ATS：合格PCI DSS：不合格HTTP/2：支持支持IPv4：是支持IPv6：是网宿 CDN全球93个IP分发：平均解析时间：0.150s平均连接时间：0.192s平均下载时间：0.034s平均下载速度：3.656MB/s阿里云CDN全球 142 个IP分发：平均解析时间：0.131s平均连接时间：0.173s平均下载时间：0.039s平均下载速度：5.321MB/sjsDelivr官网：https://www.jsdelivr.com/jsDelivr 是一个免费开源的 CDN 解决方案，用于帮助开发者和站长。包含 JavaScript 库、jQuery 插件、CSS 框架、字体等等 Web 上常用的静态资源。https://cdn.jsdelivr.net/npm/jquery@3.5.0/dist/jquery.min.js推荐原因：在国内使用网宿CDN，国外CloudFlare加速！这样无论在哪速度和稳定性都不会差！！ 风险提醒：由于jsDelivr 支持所有GitHub仓库加速。这样在国内很容易触发红线，你懂的！HTTPS评级：9ATS：合格PCI DSS：不合格HTTP/2：支持支持IPv4：是支持IPv6：是全球74个IP分发：平均解析时间：0.075s平均连接时间：0.099s平均下载时间：0.029s平均下载速度：5.142MB/s75CDN官网：https://cdn.baomitu.com360前端静态资源库是由奇舞团支持并维护的开源项目免费 CDN 服务，支持 HTTPS 和 HTTP/2，囊括上千个前端资源库和 Google 字体库。均同步于 cdnjs！https://lib.baomitu.com/jquery/3.5.0/jquery.min.js推荐原因：目前只有这家支持SRI，也支持Google字体！HTTPS评级：8ATS：合格PCI DSS：不合格HTTP/2：支持支持IPv4：是支持IPv6：否全球 99 个IP分发：平均解析时间：0.091s平均连接时间：0.149s平均下载时间：0.063s平均下载速度：3.925MB/sStaticfile CDN官网：https://staticfile.org/CDN加速由七牛云提供，技术社区掘金支持。我们的目标是提供这样一个仓库，让它尽可能全面收录优秀的开源库，并免费为之提供 CDN 加速服务，使之有更好的访问速度和稳定的环境。同时，我们也提供开源库源接入的入口， 让所有人都可以提交开源库 ，包括 JavaScript、CSS、图片和 swf 等静态文件。https://cdn.staticfile.org/jquery/3.4.0/jquery.min.js推荐原因：七牛本身就是CDN起家，加速方面不会差。尤其支持提交开源库！这个非常不错哦！HTTPS评级：8ATS：合格PCI DSS：不合格HTTP/2：不支持支持IPv4：是支持IPv6：否全球129个IP分发：平均解析时间：0.105s平均连接时间：0.141s平均下载时间：0.034s平均下载速度：10.526MB/s百度CDN官网：无 😶 同步 unpkg.com NPM 镜像，所有服务均由百度提供，没有海外加速。https://code.bdstatic.com/npm/jquery@3.5.0/dist/jquery.js使用方式：https://www.v2ex.com/t/521411基本规则：https://code.bdstatic.com/npm/{package}@{version}/{path} （基本上和unpkg一样）推荐原因：其实不太推荐百度！百度的烂尾工程太多了！这个不知道会不会烂尾！HTTPS评级：8ATS：合格PCI DSS：不合格HTTP/2：支持支持IPv4：是支持IPv6：否全球65个IP分发：平均解析时间：0.114s平均连接时间：0.147s平均下载时间：0.184s平均下载速度：2.192MB/sloli.net官网：https://cdnjs.loli.net某大佬提供的 cdnjs.com 全量镜像，自建 CDN，目前有 香港、日本、美国以及荷兰节点（自有节点）https://cdnjs.loli.net/ajax/libs/jquery/3.5.1/jquery.min.js推荐原因：无论是国内还是国外访问比较一般！可以应急使用下！HTTPS评级：9ATS：合格PCI DSS：不合格HTTP/2：支持支持IPv4：是支持IPv6：是全球4个IP分发：平均解析时间：0.134s平均连接时间：0.418s平均下载时间：0.250s平均下载速度：5.917MB/scdnjs.com官网：https://cdnjs.com/全球最为著名的开源 CDN 库，使用 CloudFlare 分发，国外速度 MAX，国内速度渣渣！https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.0/jquery.min.js推荐原因：国外网站使用绝对没问题，但是国内的话。还是看其他的吧！HTTPS评级：9ATS：合格PCI DSS：不合格HTTP/2：支持支持IPv4：是支持IPv6：是全球3个IP分发：平均解析时间：0.264s平均连接时间：0.887s平均下载时间：1.916s平均下载速度：951.764KB/sUNPKG官网：https://unpkg.com/unpkg是一个快速的全球内容交付网络，适用于npm上的所有内容。使用它可以使用以下URL快速轻松地从任何包加载任何文件！https://unpkg.com/jquery@3.5.0/dist/jquery.min.js推荐原因：国外网站使用绝对没问题，但是国内的话。呃，一样还是看其他的吧！HTTPS评级：9ATS：合格PCI DSS：不合格HTTP/2：支持支持IPv4：是支持IPv6：是全球6个IP分发：平均解析时间：0.115s平均连接时间：0.764s平均下载时间：1.389s平均下载速度：728.849KB/sBootCDN官网：https://www.bootcdn.cn/BootCDN 是 猫云 联合 Bootstrap 中文网 共同支持并维护的前端开源项目免费 CDN 服务，致力于为 Bootstrap、jQuery、React、Vue.js 一样优秀的前端开源项目提供稳定、快速的免费 CDN 加速服务。BootCDN 所收录的开源项目主要同步于 cdnjs 开源项目仓库。https://cdn.bootcdn.net/ajax/libs/jquery/3.5.0/jquery.min.js推荐原因：这家CDN口碑可不太好，多次大的调整，多次更换合作商！最近又和猫云合作了... 不太推荐！HTTPS评级：-ATS：-PCI DSS：-HTTP/2：支持支持IPv4：是支持IPv6：否全球66个IP分发：平均解析时间：0.113s平均连接时间：0.155s平均下载时间：0.028s平均下载速度：9.642MB/s新浪官网：http://lib.sinaapp.com/更新速度非常慢！且支持的库并不多！无海外加速！https://lib.sinaapp.com/js/jquery/3.1.0/jquery-3.1.0.min.js微软官网：https://docs.microsoft.com/zh-cn/aspnet/ajax/cdn/overview仅支持jQuery相关几个库的加速！无国内加速！又拍云官网：http://jscdn.upai.com/仅支持几个库，且版本还不是最新的！不过有国外加速！腾讯官网：https://libs.qq.com/从16年以后就没有更新过，这个二级域名算是白瞎了！！！jQuery额，JQ自家的CDN，国内访问不太友好！http://code.jquery.com/jquery-1.7.2.min.js http://code.jquery.com/jquery-1.7.2.min.jsJSHub官网：https://jshub.com/额，不知道哪个大佬搭建的！测试工具SSL Server Testhttps://www.ssllabs.com/ssltest/index.htmlHTTPS检测工具http://s.tool.chinaz.com/https?url=HTTP/2检测(function(){ // 保证这个方法只在支持loadTimes的chrome浏览器下执行 if(window.chrome && typeof chrome.loadTimes === 'function') { var loadTimes = window.chrome.loadTimes(); var spdy = loadTimes.wasFetchedViaSpdy; var info = loadTimes.npnNegotiatedProtocol || loadTimes.connectionInfo; // 就以 「h2」作为判断标识 if(spdy && /^h2/i.test(info)) { return console.info('本站点使用了HTTP/2'); } } console.warn('本站点没有使用HTTP/2'); })();时间测试https://www.17ce.com/
全篇转载自 @如有乐享 ，由 小萌 进行编辑，本文仅作存档使用2021年12月20日 更新：今天早上 cdn.jsdelivr.net 突然无法访问，提示证书已过期(但当时的证书已经过期很久了)。故障一直持续到下午18点多才恢复。不过该CDN已经全部解析到境外服务器了。同时该域名在国内的备案也已经被取消。 官方说明：Unfortunately today jsDelivr unexpectedly lost its ICP license in China. As effect the regional CDN disabled our account.This resulted in the extended outage we had in mainland China and Taiwan.Other regions were unaffected.We understand how difficult it was for our users to experience this unique situation.From now on all Chinese traffic will be served by "near China" locations provided by global CDN providers.This will have the additional benefit of better failover logic in the future.2020年8月27日 13点59分 更新：jsDelivr新增使用政策已经于8月15日生效，根据最新的政策本文介绍的方法属于违规了，请谨慎！！请谨慎！！ Github是目前最大的项目的托管平台！19年年初的时候被微软收购了。免费套餐还支持私有仓库了！还真不错哇！可惜国内访问比较慢！！jsDelivr提供npm，GitHub，WordPress等项目的镜像，全球加速访问！针对Github提供免费的CDN加速，在国内使用的是网宿的CDN加速！访问速度一点儿都不慢！那么我们就可以好好利用一下！下面博主就分享下使用过程把！使用限制目前GITHUB仓库容量是没有上限的！不过官方推荐在1G以内！仓库单个文件50M会收到警告，大于100M会被拒绝！jsDelivr仅能针对50M以下的文件CDN加速！这样看来我们完全可以利用它来存一些静态文件了，如JS,CSS,图片等等！操作步骤1）当然你得先有一个GITHUB账号！2）新建一个仓库！名称随便即可！3）我们新建一个js文件，然后提交！你也可以利用git本地推送！4）点击【releases】，然后我们点击【Create a new release】!PS：这里不创建releases也是可以的！ 5）版本号输入1.0 ，目标是 master分支！6）然后访问：https://cdn.jsdelivr.net/gh/用户名/仓库名@版本号/ 即可访问你的内容了！如本文示例：https://cdn.jsdelivr.net/gh/malaohu/jscdn@1.0/文件不想带版本号？将版本号换成latest即可！或者不带版本号！或者直接@master(或者其他分支名称)！如：https://cdn.jsdelivr.net/gh/malaohu/jscdn@latest/pic.pnghttps://cdn.jsdelivr.net/gh/malaohu/jscdn/pic.pnghttps://cdn.jsdelivr.net/gh/malaohu/jscdn@master/pic.png直接@master，就不用新建releases了！演示内容20M压缩包：https://cdn.jsdelivr.net/gh/malaohu/jscdn@master/20M.zip美图一张~~访问速度在国内有网宿CDN加速访问！在国外有CloudFlare CDN加速访问！详细报告：http://www.17ce.com/site/http/20200315_4115e56066b111eab8bc2bbb7b33a12c:1.html使用政策2020年8月，jsDelivr新增了用户要接受的使用政策！规定了一些使用场景，明确了一些限制。最重要的明确了以下几种禁止的行为！！禁止以下行为：1、托管或访问以下内容：包含任何形式的恶意软件或有害代码，侵犯他人的所有权，是色情的在欧盟或美国可能是非法的。2、滥用服务及其资源，或将jsDelivr用作通用文件或媒体托管服务。例如，这包括：运行图像托管网站，并使用jsDelivr作为所有上传图像的存储空间，托管视频，文件备份或大量其他文件。我们认识到存在包含大量文件的合法项目，这些不被视为滥用。例如：图标包，应用程序或具有大量资产的游戏。3、试图以任何方式绕过我们的限制或限制。我们很乐意为合法项目消除限制或提供定制解决方案。据称已经有人账号被ban！User is blocked. Please refer to https://www.jsdelivr.com/terms/acceptable-use-policy-jsdelivr-net for more information.原文：https://www.jsdelivr.com/terms/acceptable-use-policy-jsdelivr-net