一、原因
1.國內DNS解析問題
2.github服務器在美國,中間節點過多
3.CDN問題
二、解決原理
1.通過修改本地hosts文件,直接將要訪問的域名映射到對應ip,繞開了國內DNS解析
2.國內外網絡帶寬有限,線路遠且節點多,延遲和丟包問題只能是起到緩解作用
三、實現
1.首先知道自己要訪問的域名
github.com #有下划線的是主要設置的
github.global.ssl.fastly.net
assets-cdn.github.com
assets-cdn.github.com
assets-cdn.github.com
documentcloud.github.com
documentcloud.github.com
documentcloud.github.com
gist.github.com
help.github.com
nodeload.github.com
raw.github.com
status.github.com
avatars0.githubusercontent.com
avatars1.githubusercontent.com
codeload.github.com
2.使用ip查詢網站查以上域名的ip
3.修改hosts文件
路徑:C:\Windows\System32\drivers\etc\
一般需要開啟hosts文件編輯權限
4.推薦使用notepad++編輯hosts文件,沒有就用文本文檔打開
保存!
5.win+R --> cmd --> ipconfig/flushdns
6.重啟瀏覽器再次打開 github.com
ps:操作前后可以在dos命令窗口使用ping命令查看效果
效果不好可以清清瀏覽器緩存再試試訪問