天天看點

Github加速

github是全世界最流行的開源項目托管平台,其代表的開源文化從根本上改變了軟體開發的方式。然而,由于github.com網站位于美國舊金山,是以初始通路github時網絡尋址會比較耗費時間,這也是網站打開速度慢的其中一個原因。

最初使用者從浏覽器中輸入github.com網址時,浏覽器并不知道這個域名對應的真實ip位址,先問問自己電腦認識不認識這個域名的門牌号,如果本機不認識會接着往上問,當地營運商也不認識這個域名的話,繼續問上級,直到問出來github.com的門牌号是 192.30.255.113為止!如此繁瑣的問路過程被稱之為dns尋址,如果問路的時間都占用很久,那麼通路網站的速度自然會很慢。

是以,如果我們直接告訴浏覽器目的地,那麼浏覽器也就不會一步一步去費勁問路了,這在一定程度上也就優化了通路網站的速度。 正常來說,網站的主域名下會存在多個子域名,由這些域名組合在一起提供完整的服務。

步驟如下:

一、檢視github.com的ip位址

網址:https://github.com.ipaddress.com

二、檢視github.global.ssl.fastly.net的ip位址

網址:https://fastly.net.ipaddress.com/github.global.ssl.fastly.net

三、查找assets-cdn.github.com的ip位址

進入網址https://github.com.ipaddress.com/assets-cdn.github.com

四、修改hosts檔案

打開路徑,找到hosts檔案,右鍵記事本打開

c:\windows\system32\drivers\etc

在底部加入前三步獲得的内容,然後儲存并退出。

Github加速

五、檢查測試

快捷鍵win+r 打開cmd,輸入ipconfig/flushdns,更新dns,重新開機浏覽器。

當然了,在這過程可能會遇到各種問題,比如說在修改hosts檔案時,無更改權限等等,是以這裡給大家一個腳本,大家下載下傳後,點選裡面的cmd檔案, 就可以自動擷取ip位址,并把ip位址更新到host檔案中。

位址是:github.com/luozheao/sethost.git