We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Keywords: github releases, download, proxy, accelerate, mirrors English translation is NOT provided for this record. Please translate it by yourself.
Keywords: github releases, download, proxy, accelerate, mirrors
English translation is NOT provided for this record. Please translate it by yourself.
部署 (deploy) 或升级 (upgrade) youtube-dl (仅 绿色配置 时) 和 annie 都需要从 GitHub Releases 下载文件。对于国内网络,下载速度可能十分缓慢,甚至无法下载。
绿色配置
此前有两种解决方案:
二者都需要一定的额外操作,似乎并不是真正的“一键脚本”。而且这样会增加第一次使用此脚本的用户的上手难度,降低使用体验。
因此,我正在探索如何提高国内网络从 GitHub Releases 上下载文件的速度。
在不使用 VPS (即没有捐助资金)的前提下,目前一个比较可行的解决方案是:GitHub - hunshcn/gh-proxy ,即利用 Cloudflare Workers 代理加速 GitHub Releases 的文件下载。
尝试直接部署到 Cloudflare Worker 后,确实能提升 Releases 文件的下载速度,而且能够直接通过拼接的直链下载。但初步看来,目前还需要解决两个问题:
Cloudflare Workers 免费用户每日只有 10 万次的免费请求额度。为了避免被滥用,应当限定只能代理若干个指定的项目仓库,甚至限制只代理 Releases Assets 文件。 对于本项目,可以限制为只代理以下几个 repos :
['ytdl-org/youtube-dl', 'iawia002/annie', 'soimort/you-get']
稳定性如何?若 Cloudflare Worker 的三级域名 失效/被墙 ,如何在用户不更新脚本文件的前提下解决?
如有后续进展,一并在此 Issue 下记录。
The text was updated successfully, but these errors were encountered:
LussacZheng
No branches or pull requests
Acceleration for downloading GitHub Releases files / GitHub Releases 下载加速
Issue
部署 (deploy) 或升级 (upgrade) youtube-dl (仅
绿色配置
时) 和 annie 都需要从 GitHub Releases 下载文件。对于国内网络,下载速度可能十分缓慢,甚至无法下载。此前有两种解决方案:
二者都需要一定的额外操作,似乎并不是真正的“一键脚本”。而且这样会增加第一次使用此脚本的用户的上手难度,降低使用体验。
因此,我正在探索如何提高国内网络从 GitHub Releases 上下载文件的速度。
在不使用 VPS (即没有捐助资金)的前提下,目前一个比较可行的解决方案是:GitHub - hunshcn/gh-proxy ,即利用 Cloudflare Workers 代理加速 GitHub Releases 的文件下载。
尝试直接部署到 Cloudflare Worker 后,确实能提升 Releases 文件的下载速度,而且能够直接通过拼接的直链下载。但初步看来,目前还需要解决两个问题:
Cloudflare Workers 免费用户每日只有 10 万次的免费请求额度。为了避免被滥用,应当限定只能代理若干个指定的项目仓库,甚至限制只代理 Releases Assets 文件。
对于本项目,可以限制为只代理以下几个 repos :
稳定性如何?若 Cloudflare Worker 的三级域名 失效/被墙 ,如何在用户不更新脚本文件的前提下解决?
如有后续进展,一并在此 Issue 下记录。
The text was updated successfully, but these errors were encountered: