github加速访问方案

在没有代理的情况下访问github.com的朋友应该都知道,一个网页打开的速度堪比蜗牛。之前我使用的方案是走代理,但是今天我找到了一个更好的方案,原文链接

为什么Github的访问速度会变慢

Github的CDN域名assets-cdn.github.com遭到DNS污染,导致无法连接Github的加速分发服务器。至于是谁干的,答案不言而喻。

如何解决DNS污染

可以通过修改Hosts文件来解决,将域名直接指向IP地址来绕过DNS的解析。

如何修改Hosts文件

首先访问https://IPAddress.com这个网址,然后在IP Lookup输入框中输入github.com,就会得到对应的CDN域名的IP地址,比如:192.30.253.112。然后将这个地址加入到系统的Hosts文件中去,这样就可以绕过DNS污染,直接访问CDN服务了。

还有一个http://github.global.ssl.fastly.net.ipaddress.com也是提供IP Lookup服务的,跟上面的功能是一样的。

以此类推,既然assets-cdn.github.com遭遇了DNS污染,那么我们只要在IP Lookup中输入assets-cdn.github.com获取对应的IP地址,并把它加入到hosts文件中,即可解决DNS污染的问题。

总结

这种通过Hosts文件解决DNS污染的问题,不仅使用于Github,其它一些访问慢的国外网站,如果是遇到了DNS污染的问题,都可以用此法来得到加速。

avatar

chilihotpot

You Are The JavaScript In My HTML