问题

Github作为全球最大的开源项目托管平台,国内使用频率相当高,由于种种原因,访问速度慢不说,图片还经常不能正常显示。

原因

图片不能访问是因为图片URL中的域名 dns 解析失败。

解决方法

找到域名的对应IP

查找域名对应IP的方法比较多,可以使用pingnslookup等命令,当然最简单的还是通过IP查询网站。
强烈建议不要用国内查询网站,有些域名不能查询!
建议使用https://www.ipaddress.com
例如:user-images.githubusercontent.com的查询结果为199.232.96.133

修改hosts设置静态映射

获取到域名对应的IP之后,不要直接用IP替换域名在预览器中打开,由于域名配置和证书等因素导致不能正常访问。
正确的方式为修改hosts设置静态映射,即手工设置域名的对应IP。
Windows中hosts文件路径为:C:\Windows\System32\drivers\etc\hosts
使用文本编辑器,比如记事本打开hosts文件,将以下内容添加到文件尾部,并保存。
注意:Windows中hosts文件默认只读,需要使用管理员权限进行修改。

140.82.113.4      github.com
140.82.114.10      nodeload.github.com
140.82.113.5      api.github.com
140.82.114.10      codeload.github.com185.199.108.153      training.github.com
185.199.108.153      assets-cdn.github.com
185.199.108.153      documentcloud.github.com
185.199.108.154      help.github.com
185.199.108.153      githubstatus.com199.232.69.194      github.global.ssl.fastly.net
199.232.96.133      camo.githubusercontent.com
199.232.96.133      raw.github.com
199.232.96.133      raw.githubusercontent.com
199.232.96.133      cloud.githubusercontent.com
199.232.96.133      gist.githubusercontent.com
199.232.96.133      marketplace-screenshots.githubusercontent.com
199.232.96.133      repository-images.githubusercontent.com
199.232.96.133      user-images.githubusercontent.com
199.232.96.133      desktop.githubusercontent.com199.232.96.133      avatars.githubusercontent.com
199.232.96.133      avatars0.githubusercontent.com
199.232.96.133      avatars1.githubusercontent.com
199.232.96.133      avatars2.githubusercontent.com
199.232.96.133      avatars3.githubusercontent.com
199.232.96.133      avatars4.githubusercontent.com
199.232.96.133      avatars5.githubusercontent.com
199.232.96.133      avatars6.githubusercontent.com
199.232.96.133      avatars7.githubusercontent.com
199.232.96.133      avatars8.githubusercontent.com

刷新DNS

为确保修改的hosts文件生效,最好使用ipconfig /flushdns清除 DNS 解析缓存。

原理

用户访问URL时DNS解析简单流程为:

  1. 浏览器先检查自身浏览器缓存中是否有该域名的记录,即域名对应的IP地址。
  2. 检查操作系统缓存(hosts文件)中是否有对应的已解析过的结果。
  3. 请求本地域名服务器(LDNS)来解析域名,本地域名服务器可以理解为网络运营商的服务器。
  4. 如果LDNS仍然没有命中,就直接到根域名服务器请求解析。

因此,修改hosts文件就避免了DNS污染。
由于Github域名对应的IP可能会变,因此如果不能访问需要按以上步骤查询最新的IP地址更新hosts文件。

GitHub图片不能正常显示的解决办法相关推荐

  1. Word中嵌入型图片不能完全显示的解决办法

    为了排版稳定,我们在Word中插入的图片一般为嵌入型,而有时候会出现图片不能完全显示的情况. 问题根源:这是因为图片往往默认采用了"正文"样式,而"正文"样式的 ...

  2. word中图片不能完全显示的解决办法

    现象: 在修改论文的字体行间距时,或整段幅值文档时,发现复制的图片不能完全显示,如下图所示: 解决办法: 点击图像,选择 段落 右下角的展开标志: 然后,行间距选择 单倍 即可

  3. PNG格式图片(验证码..)不能显示的解决办法

    相信很多人都遇到过这个问题. 很多网站的验证码图片格式都为png格式的.显示一个大红叉(+﹏+)~狂晕 今天我装会声会影X2的时候,同时装了辅助软件QuickTime等. 经过反复的尝试发现问题就出在 ...

  4. ggsave的图片图例不显示中文解决办法

    showtext和cairo包可以解决,在mac下: library(showtext) library(cairo) showtext_auto(enable=T) font_add("M ...

  5. wordpress搜索不了中文linux,WordPress上传带中文汉字名称的图片不显示的解决办法...

    以上是WordPress上传带中文汉字名称的图片不显示的情况,正常上传成功的话,在上图两个地方都会有图片缩略图显示.相信很多WordPress装载linux系统上的朋友都会遇到这样的错误. WordP ...

  6. css不换行省略号 没作用,flex布局下,css设置文本不换行时,省略号不显示的解决办法...

    大致是有一个 main 容器是 flex 布局,左边一个 logo 固定宽高,右边 content 动态宽度. a name a info Lorem ipsum dolor sit amet, co ...

  7. 关于Visio软件无法正常显示的解决办法

    关于Visio软件无法正常显示的解决办法 一.症状图 二.寻找办法 三.结果展示 最近在使用Visio软件查看拓扑图的时候发现打开软件什么也看不到. 经过好一番折腾才解决这个问题,决定写下来以备再犯. ...

  8. 深度学习:使用visdom可视化训练过程时,出现蓝屏,不能正常显示的解决办法

    深度学习训练过程中,使用visdom可视化训练过程时,不能正常显示的解决办法,总结见下: 1.安装的visdom版本修改为0.1.8.8,截止目前时间为2022年8月12日,高版本的0.1.8.9在使 ...

  9. SSH,telnet终端中文显示乱码解决办法

    SSH,telnet终端中文显示乱码解决办法 vi /etc/sysconfig/i18n 将内容改为 LANG="zh_CN.GB18030" LANGUAGE="zh ...

最新文章

  1. js svg语音波动动画_SVG实现环形进度条的原理
  2. 这是一份通俗易懂的知识图谱技术与应用指南(转)
  3. 进入保护模式(三)内存的分页
  4. sklearn之Multioutput 估计器
  5. python *args **kargs
  6. Exchange 2016 CU9 已发布
  7. 【计算机网络】(谢希仁)第七版答案
  8. 计算机 随机分组的方法,最小化随机分组方法介绍及其SAS实现
  9. WIFI驱动详细设计说明书
  10. 十大铁饭碗职业排行,哪些行业最吃香?外行看热闹,内行看门道
  11. 87键盘怎么用小键盘功能
  12. c语言null是什么意思,c语言null什么意思?
  13. c++ 11 原子操作库 (std::atomic)(三)
  14. 【填空题】130道面试填空题
  15. 泰尔指数r语言_EG指数:从繁琐到简单
  16. java中math.ceil用法_[Java教程]关于Math类的round、floor、ceil三个方法
  17. python中rest是什么意思_Python REST消耗
  18. ASP.NET 设计导航栏(横向竖向)
  19. 20180402-E · US Tuition Costs · ggplot2, 地图 热力图 gganimate 动图 · R 语言数据可视化 案例 源码
  20. 揭秘程序员面试潜规则,你知道几条!

热门文章

  1. html网页登录红色按钮,CSS让网页提交input按钮与众不同
  2. 运行tensorflow程序,出现ImportError: cannot import name '_validate_lengths'错误的解决办法
  3. windows 安装labelme
  4. 互联网海量视频数据的存储
  5. 什么是特征向量和特征值
  6. [数模论文写作]模型的建立与求解
  7. unity blend 笔记
  8. Mac 删除分区与合并分区
  9. 互联网日报 | 微信公众号界面再改版;快手发布“快手联盟”;首家农商行理财子公司获批开业...
  10. taobao.trades.sold.get-查询卖家已卖出的交易数据(根据创建时间),淘宝店铺卖出订单查询API接口,淘宝R2接口,淘宝oAuth2.0交易接口代码分享