GitHub访问速度慢之原因:
GitHub是我们程序员日常使用较广泛的资源管理仓库,GitHub在国内近几年访问越来越慢,究其原因主要是因为GitHub的CDN域名遭遇到NDS污染。由于GitHub的加速分发CDN域名assets-cdn.githu.com遭到DNS污染,导致无法正常连接使用GitHub的加速分发服务器,才使得中国区访问速度很慢。
如何解决?
一般的DNS污染问题都可以通过修改本地hosts来解决。GitHub的CDN域名被污染问题也不例外,同样可以通过修改hosts解决。将域名解析直接指向固定IP绕过dns的解析,以此解决问题。
1、如何获取github相关域名IP?
打开IP Address网站,查询如下域名对应的IP地址:
github.com 140.82.112.3,140.82.112.4(IP以实际查询为准)
github.global.ssl.fastly.net 199.232.5.194 (IP以实际查询为准)
2、修改hosts文件
(PS:路径一般都是C:\Windows\System32\drivers\etc\hosts)
直接在最后加入以下代码
140.82.112.3 github.com
140.82.112.4 github.com
199.232.5.194 github.global.ssl.fastly.net
3、DNS刷新
用WIN+R快捷键打开运行窗口,输入命令cmd回车进入命令行窗口,输入命令ipconfig /flushdns回车刷新本地dns缓存数据。
之后再次访问GitHub,访问速度将会发生质的变化。