【android应用】快速上手,解决Github打开慢,以及下载速度慢的问题。

github是开发人员常访问的网站,由于某种原因,从github下载代码非常慢,严重浪费时间。时间就是生命,本文介绍一下国内提高访问github速度的一个简单可行的方法。

相似博客:解决Github网页上图片显示失败的问题

国内访问github的现状

由于github已经形成了全球生态,开发者已经很难离开它了。下面的痛苦你经历过吗:

  • 使用git从github上下1G的代码,速度为1KB/S

  • 通过几天的努力,代码下了一半连接中断了,又要从头下载

  • 加班,只因为下代码太慢

【android应用】快速上手,解决Github打开慢,以及下载速度慢的问题。_第1张图片

为什么这么慢

我们尝试ping一下github.com,效果如下:

【android应用】快速上手,解决Github打开慢,以及下载速度慢的问题。_第2张图片

 

国内的域名系统(我用的域名服务器是114.114.114.114)将github.com解析成13.229.188.59。这个服务器在哪呢,我们查一下:

【android应用】快速上手,解决Github打开慢,以及下载速度慢的问题。_第3张图片

可见服务器在新加坡,但是完全连不通。再尝试一次,这下又给我解析成13.250.177.223了,然并卵,依然连不上。

【android应用】快速上手,解决Github打开慢,以及下载速度慢的问题。_第4张图片

我们下载代码就是这样:一次一次重试,终于找到一个1KB/S的可用连接,然后又断了, 又重连....

跳过国内DNS解析,直接访问github

国内域名系统给我们返回的地址都是些连接慢,或者根本没法访问的地址。经过测试,直接访问github美国的服务器反倒速度不错,所以我们直接在主机的hosts文件中静态配置这些域名映射,跳过国内的dns解析。

找些靠谱的域名解析

打开https://www.ipaddress.com/这个网站,然后分别搜索以下几个域名:

  • github.com

【android应用】快速上手,解决Github打开慢,以及下载速度慢的问题。_第5张图片

  • assets-cdn.github.com

【android应用】快速上手,解决Github打开慢,以及下载速度慢的问题。_第6张图片

  • github.global.ssl.fastly.net

设置静态域名映射

以windows操作系统为例,我们在C:\Windows\System32\drivers\etc\hosts文件里加上上边我们查到的域名映射:

192.30.253.112 github.com
151.101.72.133 assets-cdn.github.com
151.101.193.194 github.global.ssl.fastly.net

刷新DNS缓存

为了让域名映射生效,在命令行中输入以下命令刷新域名

ipconfig /flushdns

再测试ping github,连接到我们配置的192.30.253.112,生效了,速度也快多了:

【android应用】快速上手,解决Github打开慢,以及下载速度慢的问题。_第7张图片

总结

经过以上的配置之后,无论是访问github网页或者git下载代码,速度都有了明显提升。如果你也碰到相同的困扰,可以试试看。

欢迎关注我们的公众号。

 

在这里插入图片描述

 

你可能感兴趣的:(android应用,github,dns,加速)