「原创」Github 增强 [油猴脚本],高速下载 Clone、Release、Raw、Code(ZIP) 等文件!

软件名称

Github 增强 - 高速下载


应用平台

  • 油猴脚本

推荐类型

【开发者自荐】


应用简介

安装后为 Github 的 Clone、Release、Raw、Code(ZIP) 添加 高速下载
以及在项目列表页,添加单文件快捷下载 (:cloud:) 链接!

22

20

17

21

15


官方网站

Github:https://github.com/XIU2/UserScript


如何安装/使用该脚本?

要使用该脚本,需要浏览器安装一个 Tampermonkey 脚本管理器扩展(Chrome / Firefox / Edge)。

其他基于 Chromium 内核的浏览器(如国内套皮浏览器)都可以使用 Chrome 的扩展。
请确保使用 Tampermonkey 扩展,其他的用户脚本管理器可能导致无法正常使用脚本。
不会离线安装 .crx 扩展?Chrome、Edge 重新开启隐藏的 [拖入安装 .crx 扩展] 功能!


如何进一步提速?

如果要进一步提速,可以尝试开启 Chrome 浏览器隐藏的多线程下载功能 ,这样理论上下载速度会翻几倍。


原理是什么?

目前有很多 Github 文件下载加速的网站或开源项目,脚本只是将加速后的文件下载地址添加到了网页,省去了手动获取的麻烦,方便直接点击高速下载!

只要你链接这些网站的速度比 Github 原生用的亚马逊 CDN 的速度更快,就是加速下载!

1 Like

有类似的 Github 反向代理网站可以告诉我,我加到脚本里!


如何进一步提速?

如果要进一步提速,可以尝试打开 Chrome 浏览器 隐藏的多线程下载功能 ,这样理论上下载速度会翻几倍。


任何基于 Chromium 浏览器 中访问: chrome://flags/#enable-parallel-downloading

就会看到如下图所示,默认选项为: Default ,改为: Enabled 即可!


为什么速度没有翻倍?

两种可能性:

  • 该文件不允许多线程下载!

例如,网站服务器限制了 同一时间只能建立 1 个连接。

  • 该文件没有显示文件总大小!

部分网站下载文件时,是流式输出文件的,所以不会显示文件总大小,这样的话就没办法多线程下载了(其他任何多线程下载工具都不行), 没有文件总大小,就没办法等分并行下载。

有个问题啊,安全性如何解决?

脚本 v1.1.6 版本新增了 快速切换加速源 选项,就位于右上角的 Tampermonkey 扩展图标里,可以很方便的切换,并且记住加速源。

这段时间又更新了一些东西。

不用担心账号安全问题,因为只是用来下载这些 Release、Code(ZIP) 文件。

该脚本并不是把 Github 整站都给替换了,你的一切操作依然是处于 Github 网站中。

也不需要登陆什么的,因为只是在 Github 网页内添加了一些按钮,这些按钮对应的是被反向代理后的文件下载地址(点击后只会下载文件,你可以审查元素看一下)。

看了下你发的《发现频道月报》,原来你指的是文件安全性。。。
严格来说,确实有存在隐患的可能性,比如这些网站在反向代理文件时插入病毒木马文件?

在发现一个网站恶意行为之前,该网站安全性为 未知(没有 100% 安全),当发现这个网站有恶意行为之后,该网站安全性才会变成 危险
即网站安全性只存在 未知危险 两种状态。

谁也无法保证这些加速网站 100% 安全,所以这始终是个信任的问题,互联网没有 100% 安全(比如 Github 作者上传的文件本身就被感染了,我特么就倒霉的遇到过…)。

  • 要么,自行对比文件是否被修改
    (下载个文件对比一下,没问题则可以暂时信任,除非是特定文件投毒)
  • 要么,完全不用

主要是加速 Releases、Code(ZIP) 等文件的话,除了改 Hosts(效果差)、挂梯子(有成本及法律风险) 以外,也只有这种方式最方便了,自行抉择吧