今天这篇文章,分享一下利用cloudflare workers自建一个API,来实现GitHub文件加速。之前分享过国内 GitHub 下载加速技巧分享,分享了2篇文章,如下:
1、简介
github release、archive以及项目文件的加速项目,支持clone,有Cloudflare Workers无服务器版本以及Python版本
项目:https://github.com/hunshcn/gh-proxy
演示:https://cf.fdao.xyz/
2、准备
1)自备一个cloudflare账号(如何申请略过)
2)最好准备好一个域名,二级、三级域名都可以。
3、部署
1)新建worker
2)在脚本框中粘贴代码
代码:https://github.com/hunshcn/gh-proxy/blob/master/index.js
3)保存并部署
上面的代码粘贴后,点击保存并部署即可。红框的地方可以点击预览。
4、添加路由(设置一个域名访问)
1)选择你事先准备好的域名,并进入管理,之后点击workers。
2)添加路由
3)添加要给解析(设置占位)
在DNS管理处,添加一个A解析,地址:8.8.8.8
5、演示以及使用方法
1)效果
2)使用
GitHub文件链接带不带协议头都可以,支持release、archive以及文件,右键复制出来的链接都是符合标准的。
release、archive使用cf加速,文件会跳转至JsDelivr
注意,不支持项目文件夹
符合规范的使用如下:
分支源码:https://github.com/hunshcn/project/archive/master.zip
release源码:https://github.com/hunshcn/project/archive/v0.1.0.tar.gz
release文件:https://github.com/hunshcn/project/releases/download/v0.1.0/example.zip
分支文件:https://github.com/hunshcn/project/blob/master/filename
6、最后
如果平时偶尔用用,可以使用别人搭建好的,如果用的很多,那么自建比较稳。
Cloudflare Workers免费套餐的每天10万请求数,足够你折腾了。

61F
学到了,谢谢博主分享
62F
谢谢大佬,学习了
63F
正好需要,谢谢博主分享
64F
匿名网友博主分享
65F
学到了,谢谢博主分享
66F
回了怎么不好用
67F
66666666666666666666学到了,谢谢博主分享
68F
学到了,谢谢博主分享
69F
学到了,谢谢博主分享
70F
看看学习下
71F
谢谢大佬,很实用!
72F
正好需要,谢谢博主分享
73F
学到了,谢谢博主分享
74F
谢谢大佬,学习了
75F
6的一批,学习一下
76F
学习一下
77F
谢谢楼主,学习到了!!这就去试试
78F
6666666的一批,学习一下
79F
学习下 谢谢博主
80F
学习学习
81F
看看什么情况
82F
学习了。谢谢分享
83F
学习了。谢谢分享
84F
学习学习
85F
学习学习
86F
学习学习