關於GitHub無法進入以及圖片渲染過慢的解決辦法
在瞭解為什麼訪問慢之前我們要先了解一下hosts檔案
Hosts是一個沒有副檔名的系統檔案,可以用記事本等工具開啟,其作用就是將一些常用的網址域名與其對應的IP地址建立一個關聯“資料庫”,當用戶在瀏覽器中輸入一個需要登入的網址時,系統會首先自動從Hosts檔案中尋找對應的IP地址,一旦找到,系統會立即開啟對應網頁,如果沒有找到,則系統會再將網址提交DNS域名解析伺服器進行IP地址的解析。
需要注意的是,Hosts檔案配置的對映是靜態的,如果網路上的計算機更改了請及時更新IP地址,否則將不能訪問。
—《百度百科》
hosts檔案作用
1、加快域名解析
對於要經常訪問的網站,我們可以通過在Hosts中配置域名和IP的對映關係,提高域名解析速度。由於有了對映關係,當我們輸入域名計算機就能很快解析出IP,而不用請求網路上的DNS伺服器。
2、方便區域網使用者
在很多單位的區域網中,會有伺服器提供給使用者使用。但由於區域網中一般很少架設DNS伺服器,訪問這些伺服器時,要輸入難記的IP地址。這對不少人來說相當麻煩。現在可以分別給這些伺服器取個容易記住的名字,然後在Hosts中建立IP對映,這樣以後訪問的時候,只要輸入這個伺服器的名字就行了。
3、遮蔽網站
現在有很多網站不經過使用者同意就將各種各樣的外掛安裝到你的計算機中,其中有些說不定就是木馬或病毒。對於這些網站我們可以利用Hosts把該網站的域名對映到錯誤的IP或本地計算機的IP,這樣就不用訪問了。在WINDOWSX系統中,約定127.0.0.1為本地計算機的IP地址, 0.0.0.0是錯誤的IP地址。
127.0.0.1 # 要遮蔽的網站 A
0.0.0.0 # 要遮蔽的網站 B
這樣,計算機解析域名 A和 B時,就解析到本機IP或錯誤的IP,達到了遮蔽網站A 和B的目的。
4、順利連線系統
對於Lotus的伺服器和一些資料庫伺服器,在訪問時如果直接輸入IP地址那是不能訪問的,只能輸入伺服器名才能訪問。那麼我們配置好Hosts檔案,這樣輸入伺服器名就能順利連線了。
解決辦法:
我之前在網上找了一些GitHub的ip放在了hosts檔案中,但是那些ip地址不是GitHub主站的地址,可能是一些代理伺服器,當這些代理伺服器被封了我自然就訪問不了了,我們可以在 https://tools.ipip.net/dns.php中搜索訪問較快的ip地址並把其加入hosts檔案,自然就能成功了
github的資料放在不同伺服器上,比如程式碼放在github.com ,圖片等靜態資源就存放在raw.githubusercontent.com上面
由於訪問raw.githubusercontent.com的代理伺服器訪問速度慢或是掛掉了,我們訪問github時的圖片資源就載入很慢甚至載入不出來
我們可以進入到C:\Windows\System32\drivers\etc\hosts
將可以更快解析 raw.githubusercontent.com的ip加入hosts檔案
格式為
ip 網站域名
比如:
199.232.68.133 githubusercontent.com
不想要的時候可以在其前面加上#
hosts參考:
https://blog.csdn.net/zsjwenrou/article/details/81134595