Github+jsDelivr为脚本/图片等静态文件加速的全球CDN

Github+jsDelivr为脚本/图片等静态文件加速的全球CDN

Github是目前最大的项目的托管平台!19年年初的时候被微软收购了。免费套餐还支持私有仓库了!还真不错哇!可惜国内访问比较慢!!

jsDelivr提供npm,GitHub,WordPress等项目的镜像,全球加速访问!

针对Github提供免费的CDN加速,在国内使用的是网宿的CDN加速!访问速度一点儿都不慢!

那么我们就可以好好利用一下!下面博主就分享下使用过程把!

 

使用限制

  • 目前GITHUB仓库容量是没有上限的!不过官方推荐在1G以内!
  • 仓库单个文件50M会收到警告,大于100M会被拒绝!
  • jsDelivr仅能针对50M以下的文件CDN加速!

 

这样看来我们完全可以利用它来存一些静态文件了,如JS,CSS,图片等等!

 

操作步骤

1)当然你得先有一个GITHUB账号!

 

2)新建一个仓库!名称随便即可!

Github+jsDelivr为脚本/图片等静态文件加速的全球CDN

 

3)我们新建一个js文件,然后提交!你也可以利用git本地推送!

Github+jsDelivr为脚本/图片等静态文件加速的全球CDN

 

Github+jsDelivr为脚本/图片等静态文件加速的全球CDN

 

4)点击【releases】,然后我们点击【Create a new release】!

PS:这里不创建releases也是可以的!

 

Github+jsDelivr为脚本/图片等静态文件加速的全球CDN

 

5)版本号输入1.0 ,目标是 master分支!

Github+jsDelivr为脚本/图片等静态文件加速的全球CDN

 

 

6)然后访问:https://cdn.jsdelivr.net/gh/用户名/仓库名@版本号/ 即可访问你的内容了!

如本文示例:https://cdn.jsdelivr.net/gh/malaohu/jscdn@1.0/

Github+jsDelivr为脚本/图片等静态文件加速的全球CDN

 

文件不想带版本号?将版本号换成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

美图一张~~

Github+jsDelivr为脚本/图片等静态文件加速的全球CDN

 

 

访问速度

在国内有网宿CDN加速访问!

在国外有CloudFlare CDN加速访问!

线路最快节点最慢节点平均响应
电信江苏常州市电信0.07s广东中山市电信5.58s0.58s
联通北京北京市联通0.07s辽宁阜新市联通2.87s0.34s
移动天津天津市移动0.07s黑龙江鹤岗市移动8.85s0.68s
海外美国国外0.22s澳大利亚国外1.08s0.53s
教育网北京北京市教育网0.17s辽宁沈阳市教育网0.34s0.25s
香港香港香港0.05s香港香港0.19s0.12s
台湾台湾台湾0.09s台湾台湾0.18s0.14s
澳门澳门澳门0.12s澳门澳门0.12s0.12s
Github+jsDelivr为脚本/图片等静态文件加速的全球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

暂无评论

暂无评论...