在国内,GitHub的访问速度可能较慢的原因主要有网络延迟和网络阻断问题。
- 网络延迟问题:GitHub的服务器架设在全球各地,因此在全球都有大量的用户。由于网络延迟的原因,不同地域的访问速度会有很大的差异,在国内的访问速度也可能较慢。
- 网络阻断问题:由于中国的特殊网络环境,部分GitHub的IP被墙,这意味着部分内容无法在国内访问,这也会导致GitHub在中国的访问速度受到限制。虽然GitHub已经支持了HTTPS协议,但因为一些原因,使用HTTPS也可能无法完全避免网络阻断问题。
- DNS污染问题:国内访问GitHub的CDN域名遭到DNS污染,导致无法连接使用GitHub的加速分发服务器,也使得国内访问速度变慢。
为了加速在国内对GitHub的访问速度,可以尝试一些解决方案。例如,可以通过修改系统hosts文件的办法,绕过国内DNS解析,直接访问GitHub的CDN节点。
我相信很多小伙伴都见过这个解决方案,但是都是速度还是上不去,或者只能用一段时间。下面会教一个长期有效的方法,但是失效之后还是需要自己手动去更换代理。
1、首先,先去系统文件夹里面找到自己的hosts文件。
1 | C:\Windows\System32\drivers\etc |
打开这个目录就能看到没有后缀名的 hosts
文件,可以用记事本或者Notepad++去打开。
2、然后打开DNS域名工具网站:https://tool.chinaz.com/dns/ ,选择DNS查询,输入需要检测的网址,然后点击检测;
检测完后,就往下拉,找到DNS查询详情,然后去选择TTL值(失效时间)最大的那个地址,复制下来;
保存在 hosts 文件对应的解析网址前面,中间需要用空格隔开。
其他的地址也是按照这个格式来替换就好,地址最好选同一个地方,替换完后保存文件。
1 | # Github |
3、按 Win + R
键,输入 cmd
打开命令窗口,然后输入命令 ipconfig /flushdns
刷新DNS域名。
1 | ipconfig /flushdns |
执行完上面的步骤之后,再次打开 github.com 就可以正常访问了。
PS:以上方法可能存在延迟,需要等待一会,或者自行清理网站缓存,抑或是重启浏览器,且在日常使用中偶尔会出现卡顿状况。如果执行完上面的步骤,还是不行,可以自行百度搜索GitHub镜像来进一步解决。正所谓条条大路通罗马,最优解永远都在等待你的发掘。
本文链接: https://longzas.github.io/2023/08/15/Github%E8%AE%BF%E9%97%AE%E9%80%9F%E5%BA%A6%E6%85%A2%E7%9A%84%E4%B8%80%E4%B8%AA%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!