GitHub 加速下载是什么
GitHub 的文件下载(Release 里的安装包、源码压缩包、raw 文件)在国内直连经常很慢, 大文件还容易断流。这里的做法是把这类文件地址换成一条走 Cloudflare 边缘节点的加速地址:请求先到离你更近的边缘节点,由它去取文件、 缓存下来再回给你,速度比直连稳定得多。加速链接由自建服务生成,不改变文件本身, 下载到的内容和 GitHub 上完全一致。
怎么用
- 在 GitHub 上拿到那个文件的地址:Release 里的资产右键「复制链接地址」,或者打开文件点「Raw」后复制地址栏。
- 把地址粘到上面的输入框,点「生成加速链接」——一次解析消耗 1 次加速额度。
- 复制生成的地址交给下载器(IDM、aria2、浏览器都行),或者直接点「下载 / 打开」开始下。
支持哪几种链接
- Release 资产:
github.com/用户/仓库/releases/download/标签/文件名(含 releases/latest/download/… 这种「最新版」地址) - 源码包:
github.com/用户/仓库/archive/refs/tags/标签.zip(zipball / tarball / codeload 地址同样支持) - 单个文件:
github.com/用户/仓库/raw/分支/路径(raw.githubusercontent.com/… 这种地址也行)
仓库首页、blobtree这类网页地址不是文件,会直接报错并提示怎么换成文件地址。
常见问题
- GitHub 加速下载怎么用?
- 把 GitHub 的文件地址粘进输入框,点「生成加速链接」,就会得到一条走 Cloudflare 边缘节点的地址,复制走或者直接点「下载 / 打开」。Release 资产、源码包、raw 文件都可以。
- 为什么有的 GitHub 链接提示不能加速?
- 只有「文件地址」能加速。仓库首页、blob / tree 这类网页地址不是文件,会直接报错并提示怎么换成文件地址。私有仓库的文件也不行——加速站不代持 GitHub 的访问令牌,拿不到私有内容。
- 生成的一次链接能用多久?会重复扣次数吗?
- 一次解析消耗 1 次加速额度,拿到的链接在有效期内(默认 2 小时,界面上会显示具体时长)可以反复下载:断点续传、多线程、下到一半重新下都不再扣次数。但一条链接只对应一个文件,换个文件要重新生成。
- 需要登录或付费吗?
- 需要登录博客账号——加速站只对博客账号开放,避免被当成公开代理滥用。额度用博客积分在积分中心兑换,不另外收费。
- 加速的原理是什么?
- 加速站是自建的 Cloudflare Workers:文件经由 Cloudflare 边缘节点中转并做缓存,绕开国内直连 GitHub 常见的慢、断流问题。前端不直连加速站,请求由博客后端带着身份断言中转,密钥只留在后端。
- 支持 git clone 或整个仓库加速吗?
- 不支持。这里只做单个文件的下载加速(Release 资产、源码包压缩包、raw 文件);clone、pull 这类 Git 协议流量不经过加速站。
相关文章