前言
(2020年8月11日更:时间过去有些久,此文章的内容可能不再有效,有兴趣的伙伴也可以试一下~)
本文主要介绍一种解决github加载缓慢问题的方法。
我使用的联通网,每次加载github网站时卡的让人受不了,于是我上网查了下,确实找到了一种比较有效的解决方案,下面我就总结下方法(不讲原理,毕竟不是专业的。。。)
原因
先介绍CDN,Content Distribute Network,可以直译成内容分发网络,CDN解决的是如何将数据快速可靠从源站传递到用户的问题。用户获取数据时,不需要直接从源站获取,通过CDN对于数据的分发,用户可以从一个较优的服务器获取数据,从而达到快速访问,并减少源站负载压力的目的。
但是GitHub的CDN被某墙屏了,由于网络代理商的原因,所以访问下载很慢。
办法
目的: 绕过DNS解析,直接在本地绑定host。
思路: 直接修改本地的hosts文件。
实现:
通过目录 C:\Windows\System32\drivers\etc 找到 hosts文件。
在打开之前,我们要修改文件权限,否则我们不能修改文件。
操作:选中hosts文件--属性--安全--选中含User那一栏(代表用户操作)--编辑--全部允许
应用之后,我们就可以打开我们的hosts文件(我是使用写字板打开的),然后将以下内容添加到文件中去:
# Github
151.101.44.249 github.global.ssl.fastly.net
192.30.253.113 github.com
103.245.222.133 assets-cdn.github.com
23.235.47.133 assets-cdn.github.com
203.208.39.104 assets-cdn.github.com
204.232.175.78 documentcloud.github.com
204.232.175.94 gist.github.com
107.21.116.220 help.github.com
207.97.227.252 nodeload.github.com
199.27.76.130 raw.github.com
107.22.3.110 status.github.com
204.232.175.78 training.github.com
207.97.227.243 www.github.com
185.31.16.184 github.global.ssl.fastly.net
185.31.18.133 avatars0.githubusercontent.com
185.31.19.133 avatars1.githubusercontent.com
192.30.253.120 codeload.github.com
保存之后,我们再使用win+R输入cmd进入控制台,输入指令 ipconfig /flushdns 刷新DNS。
重启浏览器,大功告成。
PS:仅本人亲测有效~