1、小科普:CDN,Content Distribute Network,可以直譯成內容分發網絡,CDN解決的是如何將數據快速可靠從源站傳遞到用戶的問題。用戶獲取數據時,不需要直接從源站獲取,通過CDN對於數據的分發,用戶可以從一個較優的服務器獲取數據,從而達到快速訪問,並減少源站負載壓力的目的。
2、國內訪問或下載速度慢的原因:網絡服務商不解析dns。
3、解決方法:在本地直接綁定host(添加靜態ip地址),繞過dns解析,該方法也可加速其他因為CDN被屏蔽導致訪問慢的網站。
針對GitHub提速問題,先進入網址:
https://www.ipaddress.com/
查詢以下三個GitHub相關網址的IP地址:
① github.com
② github.global.ssl.fastly.net
③ raw.githubusercontent.com
將上面查詢到的三個網址的IP添加到hosts里面,下面分為Windows系統和Linux系統下修改hosts的方法。
注意:每個人對應的IP可能不一樣,而且github的IP地址也是會變的,當然如果你發現無法訪問某個網址,只需要查詢對應的IP添加進去即可。
Windows
找到hosts文件:
C:\Windows\System32\Drivers\etc\hosts
記事本打開hosts文件,添加如下代碼:
#github
140.82.114.4 github.com
199.232.69.194 github.global.ssl.fastly.net
199.232.68.133 raw.githubusercontent.com
注意:如果保存時出現權限問題,可以另存到桌面,然后去掉.txt文件后綴,再替換原hosts文件即可。
修改完hosts還不會立即生效,需要刷新DNS緩存:
Win+R打開cmd,輸入:
ipconfig /flushdns
刷新dns解析緩存即可。
Linux
編輯hosts文件:
sudo vim /etc/hosts
添加IP:
#github
140.82.114.4 github.com
199.232.69.194 github.global.ssl.fastly.net
199.232.68.133 raw.githubusercontent.com
重啟網絡:
sudo /etc/init.d/networking restart
親測有用,加速效果明顯!覺得有用的小伙伴,給個贊吧~