Github访问慢的原因
参考:
Github加速访问教程
让你访问github提速到2MB每秒
GitHub访问速度慢的一种优化方法
将一个TTL值小的IP添加到HOSTS文件中
或通过以下网站
https://www.ipaddress.com/
http://ping.chinaz.com/
直接查询如下网站的IP地址,然后修改hosts文件
github.com
assets-cdn.github.com
github.global.ssl.fastly.net
HOSTS文件(win:C:/Windows/System32/drivers/etc
linux/mac:/etc/hosts
)需要拷贝出来,编辑好后替换原文件(hosts文件无法修改的原因及解决方法用法介绍)
更新dns缓存(仅windows系统需要该步骤)
利用SwitchHosts加速访问Github
Hosts 文件作用:对于要经常访问的网站,我们可以通过在 Hosts
中配置域名和 IP
的映射关系,提高域名解析速度. 由于有了映射关系,当我们输入域名计算机就能很快解析出 IP
,而不用请求网络上的 DNS
服务器
SwitchHosts工具:用来配置 Hosts
-
加速访问Github方法
通过修改本地hosts文件加速github
利用SwitchHosts软件自动更新hosts信息
-
B站解说
-
参考博客
【永久一次性解决】Git报错:OpenSSL SSL_read: Connection was reset, errno 10054
-
URL 选其一
https://raw.hellogithub.com/hosts
https://raw.fastgit.org/521xueweihan/GitHub520/main/hosts
https://cdn.jsdelivr.net/gh/521xueweihan/GitHub520@main/hosts -
以管理员身份运行
-
使用SwitchHost之后的注意事项
- 运行时要以管理员方式运行,不然会提示无修改权限. 在
SwitchHosts.exe
右键—以管理员身份运行 (如果嫌麻烦,属性->兼容性->以管理员方式打开打勾->点击应用确定,后面就可以直接打开了) - 如果是绿色单文件版,最好是放在一个文件夹里面再运行,因为会在exe所在的目录下生成配置文件和其他文件夹
- 如果双击运行后不能显示 SwitchHost 界面,但是任务管理器里面能看到 SwitchHost 的进程,一般是由于
hosts
文件字符集不统一,导致hosts
文件出现乱码,不能被 SwitchHost 打开,这时候只要删除C:\windows\system32\drivers\etc\hosts
即可 - 如果使用了代理,修改 Hosts 也不会生效。因为浏览器会优先考虑代理工具的代理,建议调试的时候先关闭代理
- 修改了
hosts
不生效,一般需要重启浏览器,如果是google浏览器可以不用重启,可以借助chrome://net-internals/#dns chrome://net-internals/#sockets
清掉keep-alive
和清除浏览器DNS
缓存
- 运行时要以管理员方式运行,不然会提示无修改权限. 在