<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訪問速度慢以及圖片加載慢的問題

          共 1979字,需瀏覽 4分鐘

           ·

          2021-03-29 19:37

          作者:氷泠

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




          1 前言


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

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

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

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

          本文主要分成兩個部分介紹:

          • 手動修改Hosts
          • 通過工具自動修改Hosts

          首先看一下第一部分。


          2 手動修改Hosts



          2.1 修改Hosts


          首先打開該倉庫



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


          2.2 使Hosts生效

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

          3 自動方式(推薦)




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


          3.1 SwitchHosts安裝


          官方倉庫在此處,直接到Release下載即可。



          或者從軟件包倉庫安裝,以筆者的Manjaro為例:
          paru -S switchhosts-bin


          3.2 配置


          打開后,點(diǎn)擊左下角的加號按鈕,添加一個新的規(guī)則:



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




          3.3 一個小問題


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



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



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



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






          4 效果



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





          5 后記



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



          由于筆者沒有用過就不說這個了。最后,該倉庫還有一個TODO



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


          點(diǎn)擊左下角閱讀原文,到 GitHub科技 和文章作者展開更多互動和交流,掃描下方”二維碼“或在“公眾號后臺回復(fù)“ 入群 ”即可加入我們的技術(shù)交流群,收獲更多的技術(shù)文章~

          - END -



          如果你也有好的開源項(xiàng)目,歡迎推薦!

          微信號聯(lián)系:westbrook12000(ps:加好友請備注“開源”)

          回復(fù) 【小程序】獲取15套小程序源碼【學(xué)習(xí)+實(shí)戰(zhàn)+賺錢】
          回復(fù) 【關(guān)閉】學(xué)關(guān)閉微信朋友圈廣告
          回復(fù) 【實(shí)戰(zhàn)】獲取20套實(shí)戰(zhàn)源碼
          回復(fù) 【福利】獲取最新微信支付有獎勵
          回復(fù) 【被刪】學(xué)查看你哪個好友刪除了你巧
          回復(fù) 【訪客】學(xué)微信查看朋友圈訪客記錄
          回復(fù) 【python】學(xué)微獲取全套0基礎(chǔ)Python知識手冊

          臥槽:又來一個神器的網(wǎng)站!


          再見Vip會員,高清全免費(fèi)這里啥都有!



          瀏覽 34
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <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>
                  亚洲中文字幕剧情 | 亚洲免费操大香蕉 | 九九热AV | 成人高清尤物精品在线观看 | 在线免费av观看 在线免费精品福利 |