這篇“Github訪問速度慢及圖片加載慢問題怎么處理”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Github訪問速度慢及圖片加載慢問題怎么處理”文章吧。
眾所周知Github在國內的訪問速度一直都不怎樣樣,主要的起因是DNS解析太慢了,也就是從github.com獲取IP的過程太慢了,因而,一種最有效的辦法是直接修改本地Hosts,饒過DNS解析。
這也是本文的出發點,盡管,這樣的文章網上有很多,百度一搜出來基本上都是如下的套路:
通過IP解析網站得到github.com的IP/直接給出某個IP
修改本地Hosts
刷新緩存
當然,這樣最大的一個壞處是當IP升級的時候每次都需要去修改Hosts,非常麻煩。受到該倉庫的啟發,本文提供了一種自動修改的方法,非常方便。
HostsHosts首先打開該倉庫:

復制其中的內容到Hosts文件中,各大平臺Hosts文件位置如下:
Windows:C:\Windows\System32\drivers\etc\hosts
Linux:/etc/hosts
Mac:/etc/hosts
Android:/system/etc/hosts
iOS:/etc/hosts
根據對應平臺修改上述的文件,增加內容到Hosts末尾就可。
Hosts生效大部分情況下修改完Hosts文件后直接生效,假如不生效,可以嘗試手動刷新DNS緩存,具體如下:
Windows:打開cmd,輸入ipconfig /flushdns
Linux:sudo rcnscd restart
Mac:sudo killall -HUP mDNSResponder
假如不生效可以嘗試重啟機器。
上面的方式需要手動修改Hosts文件,非常麻煩,這里推薦一種自動修改的方式。
在此之前需要一個工具:SwitchHosts。
SwitchHosts安裝官方倉庫在此處,直接到Release下載就可。

或者者從軟件包倉庫安裝,以筆者的Manjaro為例:
paru -S switchhosts-bin
打開后,點擊左下角的加號按鈕,增加一個新的規則:

內容如下:
標題:隨意
類型:Remote
URL:https://cdn.jsdelivr.net/gh/521xueweihan/GitHub520@main/hosts
自動刷新時間:第一次增加可以先選擇1 minute,有了規則以后,即可以選擇1 hour
配置好后即可以看到了:

筆者在實測的時候發現假如直接通過啟動菜單啟動SwitchHosts,增加新的規則老是失?。?/p>

無論輸入的是客戶的密碼還是root的密碼都不行。
于是筆者找了一下啟動命令,直接sudo啟動:
sudo switchhosts
在這里插入圖片形容
啟動失敗,按照提醒加上--no-sandbox(這是一個eletron的參數):
sudo switchhosts --no-sandbox
需要注意在啟動之前需要把原來普通模式啟動的SwitchHosts先退出了,不然會提醒端口占用:

啟動之后即可以直接修改Hosts而不需要密碼了。
另外這里有一個小細節就是兩種模式下(普通模式/sudo模式)啟動的圖標不一樣:
在這里插入圖片形容
在這里插入圖片形容
配置好DNS后應該能正常訪問Github上的圖片了:

以上就是關于“Github訪問速度慢及圖片加載慢問題怎么處理”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。