<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          解決Github訪問(wèn)速度慢以及圖片加載慢的問(wèn)題

          共 1689字,需瀏覽 4分鐘

           ·

          2021-03-27 13:57

          作者:氷泠

          來(lái)源:SegmentFault 思否社區(qū)



          1 前言


          眾所周知Github在國(guó)內(nèi)的訪問(wèn)速度一直都不怎么樣,主要的原因是DNS解析太慢了,也就是從github.com獲取IP的過(guò)程太慢了,因此,一種最有效的辦法是直接修改本地Hosts,饒過(guò)DNS解析。

          這也是本文的出發(fā)點(diǎn),雖然,這樣的文章網(wǎng)上有很多,百度一搜出來(lái)基本上都是如下的套路:

          • 通過(guò)IP解析網(wǎng)站得到github.comIP/直接給出某個(gè)IP
          • 修改本地Hosts
          • 刷新緩存

          當(dāng)然,這樣最大的一個(gè)壞處是當(dāng)IP更新的時(shí)候每次都需要去修改Hosts,非常麻煩。受到該倉(cāng)庫(kù)的啟發(fā),本文提供了一種自動(dòng)修改的方法,非常方便。

          本文主要分成兩個(gè)部分介紹:

          • 手動(dòng)修改Hosts
          • 通過(guò)工具自動(dòng)修改Hosts

          首先看一下第一部分。


          2 手動(dòng)修改Hosts



          2.1 修改Hosts


          首先打開(kāi)該倉(cāng)庫(kù)



          復(fù)制其中的內(nèi)容到Hosts文件中,各大平臺(tái)Hosts文件位置如下:
          • WindowsC:\Windows\System32\drivers\etc\hosts
          • Linux/etc/hosts
          • Mac/etc/hosts
          • Android/system/etc/hosts
          • iOS/etc/hosts
          根據(jù)對(duì)應(yīng)平臺(tái)修改上述的文件,添加內(nèi)容到Hosts末尾即可。


          2.2 使Hosts生效

          大部分情況下修改完Hosts文件后直接生效,如果不生效,可以嘗試手動(dòng)刷新DNS緩存,具體如下:
          • Windows:打開(kāi)cmd,輸入ipconfig /flushdns
          • Linuxsudo rcnscd restart
          • Macsudo killall -HUP mDNSResponder
          如果不生效可以嘗試重啟機(jī)器。

          3 自動(dòng)方式(推薦)




          上面的方式需要手動(dòng)修改Hosts文件,非常麻煩,這里推薦一種自動(dòng)修改的方式。
          在此之前需要一個(gè)工具:SwitchHosts


          3.1 SwitchHosts安裝


          官方倉(cāng)庫(kù)在此處,直接到Release下載即可。



          或者從軟件包倉(cāng)庫(kù)安裝,以筆者的Manjaro為例:
          paru -S switchhosts-bin


          3.2 配置


          打開(kāi)后,點(diǎn)擊左下角的加號(hào)按鈕,添加一個(gè)新的規(guī)則:



          內(nèi)容如下:
          • 標(biāo)題:隨便
          • 類型:Remote
          • URLhttps://cdn.jsdelivr.net/gh/521xueweihan/GitHub520@main/hosts
          • 自動(dòng)刷新時(shí)間:第一次添加可以先選擇1 minute,有了規(guī)則以后,就可以選擇1 hour
          配置好后就可以看到了:




          3.3 一個(gè)小問(wèn)題


          筆者在實(shí)測(cè)的時(shí)候發(fā)現(xiàn)如果直接通過(guò)啟動(dòng)菜單啟動(dòng)SwitchHosts,添加新的規(guī)則老是失敗:



          無(wú)論輸入的是用戶的密碼還是root的密碼都不行。
          于是筆者找了一下啟動(dòng)命令,直接sudo啟動(dòng):
          sudo switchhosts



          啟動(dòng)失敗,按照提示加上--no-sandbox(這是一個(gè)eletron的參數(shù)):
          sudo switchhosts --no-sandbox
          需要注意在啟動(dòng)之前需要把原來(lái)普通模式啟動(dòng)的SwitchHosts先退出了,不然會(huì)提示端口占用:



          啟動(dòng)之后就可以直接修改Hosts而不需要密碼了。
          另外這里有一個(gè)小細(xì)節(jié)就是兩種模式下(普通模式/sudo模式)啟動(dòng)的圖標(biāo)不一樣:






          4 效果



          配置好DNS后應(yīng)該能正常訪問(wèn)Github上的圖片了:





          5 后記



          通過(guò)上面的配置DNS方法應(yīng)該就可以順利訪問(wèn)Github了,此外,該倉(cāng)庫(kù)還介紹了另一種自動(dòng)配置DNS的方式:AdGuard Home



          由于筆者沒(méi)有用過(guò)就不說(shuō)這個(gè)了。最后,該倉(cāng)庫(kù)還有一個(gè)TODO



          希望最后一項(xiàng)內(nèi)容盡快完成吧。


          點(diǎn)擊左下角閱讀原文,到 程序IT圈 官方網(wǎng)站學(xué)習(xí),掃描下方”二維碼“或在“公眾號(hào)后臺(tái)回復(fù)“ 入群 ”即可加入我們的技術(shù)交流群,收獲更多的技術(shù)文章~


          瀏覽 48
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  免费黄网在线观看 | 日本无码中文字幕乱码aⅴ的特色 | 成人午夜免费毛片 | 天天日天天射大香蕉 | 日韩人妻无码免费视频 |