dns是我们都非常熟悉的一个“词”,在 系统中有dns缓存,DNS解析是互联网绝大多数应用的实际寻址方式; 域名技术的再发展、以及基于域名技术的多种应用,丰富了互联网应用和协议,有了DNS 不仅可以提高我们的网速,还能提高网页打开速度。但是dns缓存是有时限的谷歌浏览器清除DNS缓存的方法,到了一定时间就会自动刷新,刷新的时候可能会出现网络异样的现象,那么该如何了解dns缓存刷新时间呢?在本文中win10之家小编给大家分享下dns缓存默认时间!
比如我们第一次访问 某个网站的时候,DNS会返回正确的IP,系统就会将这个结果临时储存起来,这就是DNS缓存。缓存设定一个失效时间 ,如2小时,当我们关闭该站点过了2小时后系统就会直接从你电脑本地的DNS缓存中把结果交还给你,而不必再去询问DNS服务器,变相“加速”了网址的解析。当然,在超过N小时之后,系统会自动再次去询问DNS服务器获得新的结果。
在默认情况下: DNS缓存的默认值是 ,在这里,它的默认值是,也就是一天,而macOS 严格遵循DNS协议中的TTL!
但是和 系统不同的是,浏览器DNS缓存时间跟TTL无关,每种浏览器都有一个固定值。以下为常用浏览器的缓存时间:
1、 谷歌浏览器
为了加快访问速度, 浏览器采用了预提DNS记录,在本地建立DNS缓存的方法,加快网站的连接速度。
://net-/#dns 这里可以看各域名的DNS 缓存时间。对每个域名会默认缓存60s。
2、IE浏览器
IE将DNS缓存30min。
3、火狐浏览器
有DNS缓存功能,但是默认缓存时间只有1分钟,可以通过修改该默认值加快DNS解析速度,方法如下:
打开一个新的窗口,地址栏输 入 about:,回车,进入设置界面。然后搜索 . ,把原来的60改成6000(表示缓存6000秒),再搜索. 把默认的20改成1000(表示缓存1000条)。如果没有上面两个项目,新建它们即可谷歌浏览器清除DNS缓存的方法,新建条目类型为整数型。 当然也可以按照需要设置成其它的值。
4、 苹果系统中的默认的浏览器
约为10s
为保证服务的高可用性,DNS要求使用多台名称服务器冗余支持每个区域。某个区域的资源记录通过手动或自动方式更新到单个主名称服务器(称为主 DNS服务器)上,主 DNS 服务器可以是一个或几个区域的权威名称服务器。
解析通常需要遍历多个名称服务器,找到所需要的信息。然而,一些解析器的功能更简单地只用一个名称服务器进行通信。这些简单的解析器依赖于一个递归名称服务器(称为“存根解析器”),为他们寻找信息的执行工作。
如:浏览器会优先向第一个IP发起HTTP请求,如果不通,再向后面的IP发起HTTP请求
Date: 2014-11-21T17:13+0800 : Org 7.9.3f with Emacs 24
评论留言