当前位置:W10之家 > Win10学院 > Win10最新资讯 >

dns默认缓存时间是多少?dns缓存默认多久刷新?

时间:2017-10-10来源: 本站整理 浏览量:

dns是我们都非常熟悉的一个“词”,在windows 系统中有dns缓存,DNS解析是互联网绝大多数应用的实际寻址方式; 域名技术的再发展、以及基于域名技术的多种应用,丰富了互联网应用和协议,有了DNS 不仅可以提高我们的网速,还能提高网页打开速度。但是dns缓存是有时限的,到了一定时间就会自动刷新,刷新的时候可能会出现网络异样的现象,那么该如何了解dns缓存刷新时间呢?在本文中win10之家小编给大家分享下dns缓存默认时间!



比如我们第一次访问 某个网站的时候,DNS会返回正确的IP,系统就会将这个结果临时储存起来,这就是DNS缓存。缓存设定一个失效时间 ,如2小时,当我们关闭该站点过了2小时后系统就会直接从你电脑本地的DNS缓存中把结果交还给你,而不必再去询问DNS服务器,变相“加速”了网址的解析。当然,在超过N小时之后,系统会自动再次去询问DNS服务器获得新的结果。

在默认情况下:Windows DNS缓存的默认值是 MaxCacheTTL,在这里,它的默认值是86400s,也就是一天,而macOS 严格遵循DNS协议中的TTL!

但是和windows 系统不同的是,浏览器DNS缓存时间跟TTL无关,每种浏览器都有一个固定值。以下为常用浏览器的缓存时间:

1、Chrome 谷歌浏览器
 
为了加快访问速度,Google Chrome浏览器采用了预提DNS记录,在本地建立DNS缓存的方法,加快网站的连接速度。
 
chrome://net-internals/#dns 这里可以看各域名的DNS 缓存时间。Chrome对每个域名会默认缓存60s。
 
2、IE浏览器
 
IE将DNS缓存30min。
 
3、Firefox火狐浏览器
 
Firefox有DNS缓存功能,但是默认缓存时间只有1分钟,可以通过修改该默认值加快DNS解析速度,方法如下:
打开一个新的窗口,地址栏输 入 about:config,回车,进入设置界面。然后搜索 network.dnsCacheExpiration ,把原来的60改成6000(表示缓存6000秒),再搜索network.dnsCacheEntries 把默认的20改成1000(表示缓存1000条)。如果没有上面两个项目,新建它们即可,新建条目类型为整数型。 当然也可以按照需要设置成其它的值。
 
4、safari 苹果系统中的默认的浏览器
 
约为10s

为保证服务的高可用性,DNS要求使用多台名称服务器冗余支持每个区域。某个区域的资源记录通过手动或自动方式更新到单个主名称服务器(称为主 DNS服务器)上,主 DNS 服务器可以是一个或几个区域的权威名称服务器。

解析通常需要遍历多个名称服务器,找到所需要的信息。然而,一些解析器的功能更简单地只用一个名称服务器进行通信。这些简单的解析器依赖于一个递归名称服务器(称为“存根解析器”),为他们寻找信息的执行工作。

如:Chrome浏览器会优先向第一个IP发起HTTP请求,如果不通,再向后面的IP发起HTTP请求

Date: 2014-11-21T17:13+0800  Author: CobbLiu   Org version 7.9.3f with Emacs version 24

以上就是小编给大家带来的关于dns默认缓存时间的信息!
我要分享:


本站发布的ghost系统与电脑软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!

如侵犯到您的权益,请及时通知我们,我们会及时处理。

Copyright @ 2015 W10之家