GitHub 网页加速器:输入链接,生成可访问地址
国内访问 GitHub 经常遇到速度慢、连接不稳定的问题,尤其是克隆仓库、下载 Release 文件、查看 raw 文件的时候。
之前搭过整站反向代理,后来改成了一个更轻量的方式:网页加速器。
现在的使用方式
打开 gh.xingbox.me,在首页输入框里粘贴 GitHub 链接,它会自动生成一个可访问的加速地址。
比如输入:
1 | https://github.com/torvalds/linux |
生成类似这样的加速地址:
1 | https://gh.xingbox.me/torvalds/linux |
不需要改 hosts,不需要装任何软件,粘贴链接就能用。
支持的类型
- 仓库主页浏览
- Release 文件下载
- Archive 源码包下载
- Raw 文件(README、代码文件等)
加速原理
1 | 浏览器 → gh.xingbox.me(输入链接生成加速地址) → GitHub |
和之前的整站代理相比,现在的模式更灵活:
- 用户在网页输入 GitHub 链接
- 服务端解析链接,拼接对应的加速路径
- 请求通过稳定的容器网络转发到 GitHub
- 拿到结果后返回给用户
静态资源会缓存,同一个链接二次访问更快。
为什么要改成网页加速器
整站代理的问题是:
- 所有请求都要走代理,即使只是看个 README
- GitHub 的页面逻辑复杂,整站代理容易出现跳转丢失、资源加载失败
- 容易被 GitHub 限流
- 旧版代理下线不是浪费,而是 EdgeOne 政策调整后不允许代理了
改成网页加速器后,只代理用户明确需要的资源,更精准,也更稳定。
技术要点
核心逻辑
- 用户输入 GitHub 链接,服务端解析出 owner/repo/path 等信息
- 拼接成
gh.xingbox.me下的对应路径 - 回源请求 GitHub,设置正确的 Host 头
- 处理重定向,确保跳转不跳出加速域
- 对静态资源设置缓存策略
重定向处理
GitHub 很多操作会返回 301/302,Location 头里带 github.com。如果不替换,浏览器会直接跳回 GitHub,加速就失效了。所以服务端会拦截重定向响应,把域名替换回镜像站。
Host 头
回源时必须设置 Host: github.com,否则 GitHub 无法识别请求目标。
限制
- 不支持 GitHub 登录态相关功能(Actions、私有仓库访问等)
- 仅支持公开资源的只读访问
- 频繁大量下载可能触发限流
总结
现在用 gh.xingbox.me 的方式很简单:需要加速时打开网页,粘贴链接,拿到加速地址访问。不需要一直挂在代理上,只在需要的时候用,更轻量也更稳定。
如果经常需要访问 GitHub,这个方式值得收藏。
番星 · 科技研究记录
本文为 AI 辅助编写,重写版本
- 标题: GitHub 网页加速器:输入链接,生成可访问地址
- 作者: 番星
- 创建于 : 2026-07-11 10:10:00
- 更新于 : 2026-08-25 16:45:08
- 链接: https://xingbox.me/edgeone-reverse-proxy-github/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。