Github+jsDelivr为脚本/图片等静态文件加速的全球CDN
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.
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.png
https://cdn.jsdelivr.net/gh/malaohu/jscdn/pic.png
https://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加速访问!
线路 | 最快节点 | 最慢节点 | 平均响应 |
---|---|---|---|
电信 | 江苏常州市电信0.07s | 广东中山市电信5.58s | 0.58s |
联通 | 北京北京市联通0.07s | 辽宁阜新市联通2.87s | 0.34s |
移动 | 天津天津市移动0.07s | 黑龙江鹤岗市移动8.85s | 0.68s |
海外 | 美国国外0.22s | 澳大利亚国外1.08s | 0.53s |
教育网 | 北京北京市教育网0.17s | 辽宁沈阳市教育网0.34s | 0.25s |
香港 | 香港香港0.05s | 香港香港0.19s | 0.12s |
台湾 | 台湾台湾0.09s | 台湾台湾0.18s | 0.14s |
澳门 | 澳门澳门0.12s | 澳门澳门0.12s | 0.12s |
详细报告:http://www.17ce.com/site/http/20200315_4115e56066b111eab8bc2bbb7b33a12c:1.html
使用政策
2020年8月,jsDelivr新增了用户要接受的使用政策!规定了一些使用场景,明确了一些限制。最重要的明确了以下几种禁止的行为!!
禁止以下行为:
- 托管或访问以下内容:
- 包含任何形式的恶意软件或有害代码,
- 侵犯他人的所有权,
- 是色情的
- 在欧盟或美国可能是非法的。
- 滥用服务及其资源,或将jsDelivr用作通用文件或媒体托管服务。例如,这包括:
- 运行图像托管网站,并使用jsDelivr作为所有上传图像的存储空间,
- 托管视频,文件备份或大量其他文件。
我们认识到存在包含大量文件的合法项目,这些不被视为滥用。例如:图标包,应用程序或具有大量资产的游戏。
- 试图以任何方式绕过我们的限制或限制。我们很乐意为合法项目消除限制或提供定制解决方案。
据称已经有人账号被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
版权声明:
作者:我是小马甲~
链接:https://51.ruyo.net/15149.html
来源:如有乐享
文章版权归作者所有,未经允许请勿转载。
hello
rain
movny
gerlser
情空明月
rav
无言以对
我是小马甲~@无言以对
惶心
我是小马甲~@惶心
海绵
我是小马甲~@海绵