github加載圖片丟失解決方案

簡 述: 打開網站 github 的時候,經常會遇到加載圖片丟失,或者有的圖片能夠顯示,又是不能顯示出來;非要開全局代理才能所有頭像、圖片資源才能夠顯示出來。附上解決方案:強制指定域名走代理和修改 hosts 文件。


背景:

💻: MacOS 10.14.6 📎 win10 2004版本 x64中,打開 github 或者相關網站的時候,經常圖片資源沒有加載出來,看到的效果就是用戶頭像缺失。


解決方案:

定位問題:

  1. 在瀏覽器打開 github 網站,右鍵“檢查(Ctrl + Shift + I)”;

  2. 進入 “網絡-全部-標頭”, 然後刷新此頁面,再次加載本網頁

  3. 查看獲取文件失敗的的報文的請求鏈接。發現是 githubusercontent.com 域名, 而非也是 “github.com” 域名

  4. 在 代理軟件裏添加 ||githubusercontent.com,其中 || 表示匹配該域名的所有子域名,點擊保存

  5. 再次刷新網頁,即可看到頭像都加載出來了


補充:

有時候, 經過上面的操作後,大部分圖片資源都加載出來了,但是還有少部分的頭像沒有被加載出來。 這就狠狠狠狠。。。。。

原因: 本土網絡環境emmmm, 估計是大概率被 DNS 給污染了, 這裏就需要手動修改 hosts 了

解決:

  • 查詢域名對應的真實 IP
  • 將其追加到 hosts文件中;

可在https://www.ipaddress.com/ 查詢 raw.githubusercontent.com的真實IP


這裏附上已經查詢好了的,更新於 2020-06-21 日,[其中 assets-cdn.github.com 有四個,若是第一個失敗了,則會解析第二個,依次(但是沒有負載均衡的效果)]:

# GitHub Start 
140.82.114.4 github.com 
140.82.114.3 gist.github.com 
185.199.108.153 assets-cdn.github.com
185.199.109.153 assets-cdn.github.com 
185.199.110.153 assets-cdn.github.com 
185.199.111.153 assets-cdn.github.com 
199.232.68.133 raw.githubusercontent.com 
199.232.68.133 gist.githubusercontent.com 
199.232.68.133 cloud.githubusercontent.com 
199.232.68.133 camo.githubusercontent.com 
199.232.68.133 avatars0.githubusercontent.com 
199.232.68.133 avatars1.githubusercontent.com 
199.232.68.133 avatars2.githubusercontent.com 
199.232.68.133 avatars3.githubusercontent.com 
199.232.68.133 avatars4.githubusercontent.com 
199.232.68.133 avatars5.githubusercontent.com 
199.232.68.133 avatars6.githubusercontent.com 
199.232.68.133 avatars7.githubusercontent.com 
199.232.68.133 avatars8.githubusercontent.com 
# GitHub End
  • hosts 文件所在目錄:
    • [win:] C:\Windows\System32\drivers\etc\hosts
    • [Mac:] /etc/hosts
    • [win:] /etc/hosts

OK, 到這裏就是大功告成了,再怎麼打開github網站,都不會有網頁圖片資源缺失的情況出現

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章