有没有什么好的办法来加速 github release 下载

2023-05-14 01:24:58 +08:00
 Pylogmon
我写了个小软件,想在软件官网上放个能稳定高速下载的链接,我试了 gh-proxy ,用 Cloudflare workers 来代理,但是感觉效果并不是很好,想问问大家有没有更好的办法来实现呢?
5057 次点击
所在节点    程序员
24 条回复
muzihuaner
2023-05-14 01:30:57 +08:00
百度搜索 github 镜像加速
mohumohu
2023-05-14 01:54:45 +08:00
放 source forge 上
ysc3839
2023-05-14 02:18:36 +08:00
OneDrive+链接解析器?几年前我弄过一个蓝奏云的链接解析器,似乎没限制下载者 IP ,现在是否限制就不知道了。
XIU2
2023-05-14 07:19:05 +08:00
我 3 年前就产生了该需求并写了个 [Github 增强 - 高速下载] 油猴脚本:
https://greasyfork.org/zh-CN/scripts/412245
https://github.com/XIU2/UserScript (⭐5.6k

把各种加速源添加到 Github 的 Git Clone/SSH 、Release 、Raw 、Code(ZIP) 等任何需要下载文件的地方。
以及在项目列表页,添加单文件快捷下载 (☁) 链接,方便单独下载某个文件。
以及在项目 Git 地址处,自动在开头添加 git clone 命令。
wunonglin
2023-05-14 08:27:24 +08:00
浏览器设置代理即可
Pylogmon
2023-05-14 08:55:38 +08:00
@XIU2 哇,大佬,脚本不错,以前有幸用过,但是不是很符合我现在的需求,我需要官网放一个固定的高速链接,要确保可用,这个脚本给出的多个下载链接,我当时用的时候几个里面虽然能保证有一两个能用,但是不固定。
oneisall8955
2023-05-14 09:24:54 +08:00
cf worker 配合 gh proxy 自定义域名,速度还行吧,不过每日有 10w 额度,理论上应该花不完。或者买个 hk 地区的 VPS 做中转
amber0317
2023-05-14 09:25:09 +08:00
willpangela
2023-05-14 09:57:49 +08:00
1 ,搜索作者名字 dogfight360
2 ,搜索边车 dev sidecar
Pylogmon
2023-05-14 10:15:42 +08:00
@oneisall8955 刚刚发现效果其实还行,只是用 idm 下载会有点慢
Pylogmon
2023-05-14 10:16:48 +08:00
@nanekino 这项目好像死了,之前见了,发现用不了
amber0317
2023-05-14 10:17:32 +08:00
@Pylogmon 我前两天还在用,你可以抽空再试试
XIU2
2023-05-14 10:40:05 +08:00
@Pylogmon 因为这些加速源都是大家做公益的,因此自然无法保证稳定性、可靠性什么的。

如果软件不大的话,建议分流。即在 Github Release 发布版本后,再上传一份到 蓝奏云网盘、123 云盘 这种下载不限速且无需登录的网盘,官网下载地址处就写两个,让大家自行选择。这算是常见方案了,相比 Github 加速源会更可靠一点。

Cloudflare Workers 上搭建 gh-proxy 速度较慢,而且 Cloudflare CDN 在国内很多地区都有干扰、阻断,因此如果你不想额外上传网盘,那么也可以选择在自己的服务器上搭建 gh-proxy ,但注意限制仓库,避免被滥用(或者干脆 Nginx 反代也一样,但也需要限制仓库路径)。
USAToday
2023-05-14 10:47:40 +08:00
用 gitee 做国内镜像。我看很多国内的开源镜像就是这么弄的
USAToday
2023-05-14 10:48:02 +08:00
@USAToday #14 讲错,开源软件
Pylogmon
2023-05-14 10:59:39 +08:00
@USAToday gitee 只能镜像仓库,没法镜像 release
ch2
2023-05-14 11:12:02 +08:00
Pylogmon
2023-05-14 11:23:56 +08:00
@ch2 这个也是用 gh-proxy 搭的,但是这个域名有点牛,看起来就很稳的感觉😂
xensa
2023-05-14 13:29:31 +08:00
documentzhangx66
2023-05-14 14:22:07 +08:00
1.如果是你要去 github ,下载大文件,那么需要用靠谱的机场。比如一元机场,或者 AWS Lightsail 中转都行。

2.如果是你在 github 上面放大文件,那么别人的下载速度,你没必要操心。能上 github 的用户,如果觉得速度慢,他们应该有能力自己解决这个问题。

3.如果是贵司的产品,要分发给国内用户,用户量少建议走网盘,用户量大建议买 cdn 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/939818

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX