國內github訪問之優化

哈嘍大家好!

作爲開發人員,github是大家的標配了,常常會苦惱於gitclone某個項目的時候速度太慢,看着控制檯那幾K十幾K的龜速,

加上需要學習提升自我的知識,速度真的慢的無語!!!

原因很簡單:github的CDN被偉大的牆屏蔽所致。

所以解決方案也很簡單,就是手動把CDN和ip地址綁定一下。

第一種:

1.獲取 global.ssl.fastly地址

訪問 http://github.global.ssl.fastly.net.ipaddress.com/#ipinfo 
獲取cdn域名以及ip地址 
這裏寫圖片描述

2、獲取github地址

訪問 http://github.com.ipaddress.com/#ipinfo 
獲取cdn域名以及ip地址 
這裏寫圖片描述

3、打開hosts映射

Windows環境

C:\Windows\System32\drivers\etc\hosts

最末尾添加兩句話:

151.101.185.194 http://github.global.ssl.fastly.net 
192.30.253.112 http://github.com

然後保存就可以了。

Linux環境

sudo gedit /etc/hosts

添加

151.101.185.194 http://github.global.ssl.fastly.net 
192.30.253.112 http://github.com

第二種:

有時訪問GitHub會很慢,用繞過dns解析,在本地直接綁定host,該方法也可加速其他因爲CDN被屏蔽導致訪問慢的網站。 
實現

在本地host文件中添加映射,步驟如下:

1、用文本編輯器打開hosts文件,位於C:\Windows\System32\drivers\etc目錄下

2、打開 http://tool.chinaz.com/dns ,這是一個查詢域名映射關係的工具

3、查詢 github.global.ssl.fastly.net 和 assets-cdn.github.com 兩個地址

4、多查幾次,選擇一個穩定,延遲較低的 ip 按如下方式添加到host文件 
如將下列信息添加到host文件中

  1. # github

  2. 192.30.253.112 assets-cdn.github.com

  3. 151.101.88.249 github.global.ssl.fastly.net

windows下刷新DNS的方法:

打開CMD

輸入ipconfig /flushdns

linux:

輸入指令:sudo /etc/init.d/networking restart 即可。

然後,你關閉瀏覽器再訪問github就不會出現速度很慢的現象了。(親測不關閉瀏覽器直接訪問也可)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章