GitHub是全世界最流行的开源项目托管平台,其代表的开源文化从根本上改变了软件开发的方式。然而,由于github.com网站位于美国旧金山,所以初始访问GitHub时网络寻址会比较耗费时间,这也是网站打开速度慢的其中一个原因。
最初用户从浏览器中输入github.com网址时,浏览器并不知道这个域名对应的真实ip地址,先问问自己电脑认识不认识这个域名的门牌号,如果本机不认识会接着往上问,当地运营商也不认识这个域名的话,继续问上级,直到问出来github.com的门牌号是 192.30.255.113为止!如此繁琐的问路过程被称之为DNS寻址,如果问路的时间都占用很久,那么访问网站的速度自然会很慢。
所以,如果我们直接告诉浏览器目的地,那么浏览器也就不会一步一步去费劲问路了,这在一定程度上也就优化了访问网站的速度。 正常来说,网站的主域名下会存在多个子域名,由这些域名组合在一起提供完整的服务。
步骤如下:
一、查看github.com的IP地址
网址:https://github.com.ipaddress.com
二、查看github.global.ssl.fastly.net的IP地址
网址:https://fastly.net.ipaddress.com/github.global.ssl.fastly.net
三、查找assets-cdn.github.com的IP地址
进入网址https://github.com.ipaddress.com/assets-cdn.github.com
四、修改hosts文件
打开路径,找到hosts文件,右键记事本打开
C:\Windows\System32\drivers\etc
在底部加入前三步获得的内容,然后保存并退出。
五、检查测试
快捷键win+R 打开cmd,输入ipconfig/flushdns,更新DNS,重启浏览器。
当然了,在这过程可能会遇到各种问题,比如说在修改hosts文件时,无更改权限等等,所以这里给大家一个脚本,大家下载后,点击里面的cmd文件, 就可以自动获取ip地址,并把ip地址更新到host文件中。
地址是:github.com/luozheao/setHost.git