html运行为什么图片加载不出来,html插入图片加载不出来该怎么办

首页 > 实用技巧 > 作者:YD1662023-12-06 14:16:51

导读

最近在使用github的时候经常遇到无法访问图片加载失败的情况,这对于一名程序员来说实在太难受了,所以我们今天就来说说如何处理这两种情况,让你可以愉快的上GitHub。

在介绍如何解决这两个问题之前,我们先了解一下几个概念

DNS

域名系统(服务)协议(DNS)是一种分布式网络目录服务,主要用于域名IP 地址的相互转换,以及控制因特网的电子邮件的发送。

其实我们在访问百度的时候是通过baidu.com来进行访问的,然而实际访问的时候机器需要将baidu.com转换成对应的IP地址39.156.69.79来进行访问,将IP地址转换成为域名是因为IP地址不方便我们记住,而域名可以更容易的记住,这就是DNS的作用

DNS污染

网域服务器缓存污染(DNS cache pollution),又称域名服务器缓存投毒(DNS cache poisoning),是指一些刻意制造或无意中制造出来的域名服务器数据包,把域名指往不正确的IP地址。一般来说,在互联网上都有可信赖的网域服务器,但为减低网络上的流量压力,一般的域名服务器都会把从上游的域名服务器获得的解析记录暂存起来,待下次有其他机器要求解析域名时,可以立即提供服务。一旦有关网域的局域域名服务器的缓存受到污染,就会把网域内的计算机导引往错误的服务器或服务器的网址。

如果DNS所指向的IP地址错误,就会导致我们无法访问网站

hosts文件

hosts文件路径:C:\Windows\System32\drivers\etc\hosts

Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。

我们可以通过修改host文件来改变网站对应的IP地址,还可以在一定程度上加快网站的访问速度,因为节省了DNS域名解析这一步。

注意:Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问

GitHub无法访问

ipaddress网址:https://www.ipaddress.com/

通过ipaddress我们可以找到域名所对应最优的IP地址,这里我们以github为例

html运行为什么图片加载不出来,html插入图片加载不出来该怎么办(1)

通过解析,我们可以看GitHub域名所对应的IP地址,我们将其添加到hosts文件中

html运行为什么图片加载不出来,html插入图片加载不出来该怎么办(2)

添加域名对应的IP地址

win r->输入"cmd"->敲入"ipconfig/flushdns"刷新dns缓存

html运行为什么图片加载不出来,html插入图片加载不出来该怎么办(3)

刷新dns缓存

刷新完成之后,如果还是无法访问,尝试重启浏览器

GitHub图片无法加载

在浏览GitHub的时候,有所部分图片加载不出来,如下图所示

html运行为什么图片加载不出来,html插入图片加载不出来该怎么办(4)

首页 123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.