如何解決 github 訪問慢的問題

夜盡灬天明丶發表於2021-05-10

為什麼 github 會訪問慢?

眾所周知,我們通過域名訪問一個網址的時候,實際上是訪問了一個 IP 地址,而這個域名對應的 IP 地址的解析是由 DNS 伺服器完成的

假如解析出的 IP 有問題,或者解析的過程有問題,那麼自然訪問不了這個域名

由於 GitHub 的加速分發 CDN 域名 assets-cdn.github.com 遭到 DNS 汙染,導致我們無法連線使用 GitHub 的加速分發伺服器,才使得中國大陸訪問速度很慢。

如何解決慢的問題

找到域名和 IP 地址的對應關係並不一定要由 DNS 解析來完成,我們也可以通過配置本地 hosts 檔案來讓你的裝置知道某些域名和 IP 的對映關係

那麼我們要做的有兩步

  1. 找到我們需要訪問域名的網站的某一個 IP 地址,並且我們能訪問這個 IP 地址
  2. 修改本地 hosts 檔案

之後就可以愉快的進行訪問了!

第一步,如何找這個 IP 地址,推薦一個網站 mping.chinaz.com,可用於檢測域名對應的 IP 地址

mping-example.png 比如這有個小於 1ms 的我們試試

less-then-1ms.png

  • Windows 系統:

    開啟資源管理器,進入如下路徑 C:\Windows\System32\drivers\etc

    hosts-file-location-example.png 紅色框所示的檔案就是我們要修改的配置檔案,這個檔案預設是不能修改的,需要先編輯一下它的控制許可權

    右鍵,選擇屬性,切換到 安全 標籤,點選編輯,編輯當前登入的使用者對 hosts 檔案的控制許可權,完全控制(最好是寫入,避免有惡意程式破壞 hosts 檔案)打鉤

    edit-control.png

    之後通過記事本或者命令列開啟該檔案進行編輯

    hosts-file-content.png

    如上圖,左側寫 IP,空格寫對應的域名,之後儲存檔案,瀏覽器中新建一個視窗訪問剛配置的域名

  • Mac 系統:

    開啟終端,輸入如下命令,可能需要加上 sudo,即 sudo vi /etc/hosts

    mac-expample-open-file.jpg

    hosts 檔案進行編輯

    mac-edit-file.jpg Esc, :q 儲存

    瀏覽器新建一個視窗訪問剛配置的域名

其他訪問方式

  • 通過映象訪問
  • 瀏覽器外掛加速訪問 Github
  • 其他加速器

原文: yzl.xyz/lin/2021/05…

相關文章