1. 程式人生 > 實用技巧 >GitHub國內訪問或下載速度慢的解決辦法

GitHub國內訪問或下載速度慢的解決辦法

1、小科普:CDN,Content Distribute Network,可以直譯成內容分發網路,CDN解決的是如何將資料快速可靠從源站傳遞到使用者的問題。使用者獲取資料時,不需要直接從源站獲取,通過CDN對於資料的分發,使用者可以從一個較優的伺服器獲取資料,從而達到快速訪問,並減少源站負載壓力的目的。

2、國內訪問或下載速度慢的原因:網路服務商不解析dns。

3、解決方法:在本地直接繫結host(新增靜態ip地址),繞過dns解析,該方法也可加速其他因為CDN被遮蔽導致訪問慢的網站。

針對GitHub提速問題,在網址:

https://www.ipaddress.com/

查詢以下三個相關網址的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快取:

windows下重新整理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

親測有用,加速效果明顯!覺得有用的小夥伴,給個贊吧~