软件定制开发公司新闻动态

新闻中心NEWS

如何清除网站域名当中的DNS缓存

责任编辑:时代创信 点击:4576 发表时间:2018-03-30

有时候我们的电脑上不了网或者网站打不开,这种情况多数是网站域名当中的DNS缓存导致的问题,那么如何才可以清理网站域名当中的DNS缓存呢?下面让小编给大家讲解一下。

大型网站开发案例

很多刚开始做网站的朋友,由于测试或者其他原因,平时经常更换服务器或者换个DNS解析商,这样很有必要了解下域名DNS缓存时间所受到的影响。

用户通过互联网访问你的网站时,会通过域名寻找到你的网址,用户访问你的域名服务商DNS服务器,获得你指定的IP地址。然后成功登陆你的网站。

但是用户并不是每次都能访问你的网站,有时用户还会去服务商DNS服务器查询你的IP地址。通常你所在的城市ISP(网络服务提供商)都会有一个DNS服务器,会在你次访问网站时缓存你的域名指向。下次再访问时,他会从缓存里把你曾经指向的IP调出来。

这个时候问题来了,如果你在服务商后台重新指定了一个新的IP地址,而各个城市的DNS服务器并不知情,那么用户访问你的网站时,同时还会继续访问到过去的老IP地址,导致网站无法打开。通常各地的DNS服务器,会在一段时间内重新寻找网址锁定你的新IP地址。

可惜的是,各地DNS刷新的时间都是不固定的,有的快,有的慢。当然,如果服务商的DNS服务器不好,无法完成及时的系统更新,从而导致域名无法解析到新的IP地址里面。

域名普通解析操作来说,在你域名DNS服务器比较正常的话,添加新的解析记录会立刻生效没有缓存时间。修改解析记录,一般认为修改记录后生效的时间是你域名记录之前设置的TTL时间,建议600以上,不宜过长,也不易过短,过长会导致域名解析生效时间长,过短会加重DNS负担,导致解析不稳定因此许多地区的网络运营商会默认为请求解析的域名加上一定的缓存时间。

因为各地ISP运营商的DNS缓存时间过长,所以新添加的解析记录生效的时间越长。DNS缓存消失之前,用户请求得到的结果依然是之前的解析记录,如果网站因遭遇攻击或者故障原因需要更改原有解析记录时,那么此时运营商的DNS缓存势必会影响到正确的请求地址,因此对于网站而言如何有效解决DNS缓存的问题显得尤为重要。

如何清除DNS缓存?

DNS缓存与DNS云加速

怎么才能够有效解决运营商DNS缓存的问题?运营商在我国大大小小有很多家,并且普通用户的诉求是很难得到有效解决,但前段时间国内一家DNS解析服务商DNS.COM推出了一个名为DNS云加速的产品,经过很多用户亲自测试之后发现,通过产品对DNS缓存的加速后,解析响应速度及缓存时间有一个直观的对比提升。

很后小编还要提示一下大家,用户在开通新域名DNS服务商的时候,老域名的记录不要立刻删除,这样可以保证新老域名在DNS缓存中相互替换起到平衡过渡作用。但对于老域名DNS必须全部删除,以免发生解析混乱的现象。


案例

扫码分享给好友