dns缓存刷新时间是多久?dns本地缓存时间介绍

摘要:
然而,dns缓存文件也有时间限制。当达到某个时间限制时,它们将自动刷新。其中,比较特殊的属于浏览器DNS缓存。浏览器DNS缓存时间与DNS服务器返回的TTL值无关。每个浏览器都有固定的DNS缓存时间,其中Chrome的过期时间为1分钟,在此期间不会再次发出DNS请求。以DNS解析测试为例:C:\windowssystem32˃ipconfig/displaydns。然后,通过域名解析命令C:Userscmcc˃nslookup-d获取ISP端域名服务中的TTL时间。您可以通过网站查看本地ISP服务器上缓存的时间。即使刷新了本地操作系统缓存,该时间仍存在于ISP上。

原文:

http://www.winwin7.com/JC/4742.html

dns缓存刷新时间是多久?一般来说,我们只知道DNS解析是互联网绝大多数应用的实际寻址方式,在我们打开某站点,DNS返回了正确的IP之后,此时系统会将dns缓存保存到本地,当我们再次访问该站点的时候会自动调用本地保存的dns缓存从而达到立马打开网页,速度非常快!但是dns缓存文件也是有时间限制的,当到了一定的时限便会自动刷新,其中比较特殊的要属于浏览器 DNS缓存,浏览器DNS缓存的时间跟DNS服务器返回的TTL值无关。


dns缓存刷新时间是多久?dns本地缓存时间介绍
 
浏览器在获取网站域名的实际IP地址后会对其IP进行缓存,减少网络请求的损耗。每种浏览器都有一个固定的DNS缓存时间,其中Chrome的过期时间是1分钟,在这个期限内不会重新请求DNS。Chrome浏览器看本身的DNS缓存时间比较方便,在地址栏输入:chrome://net-internals/#dns 即可看到当前浏览器的缓存;

OS缓存会参考DNS服务器响应的TTL值,但是不完全等于TTL值。测试DNS解析为例:C:windowssystem32>ipconfig /displaydns

接着通过域名解析命令获取ISP端的域名服务中的TTL时间:
 
C:Userscmcc>nslookup -d 网址

可以看到本地ISP服务器上缓存的时间,就算刷新了本机操作系统缓存,ISP上仍然存在。

Windows
 
Windows2003之前的DNS缓存设置时间在注册表的位置是HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Dnscache/Parameters
键名MaxCacheEntryTtlLimit,为DNS缓存条目TTL最大值,在XP和2003系统中此项名称为MaxCacheTtl


IOS

按照官方文档说法,iOS设备上每24小时刷新一次DNS缓存

以下列出了一些浏览器的DNS缓存时间:
1、Chrome
  为了加快访问速度,Google Chrome浏览器采用了预提DNS记录,在本地建立DNS缓存的方法,加快网站的连接速度。
  chrome://net-internals/#dns 这里可以看各域名的DNS 缓存时间。Chrome对每个域名会默认缓存60s。
2、IE
  IE将DNS缓存30min。
3、Firefox
  Firefox有DNS缓存功能,但是默认缓存时间只有1分钟,可以通过修改该默认值加快DNS解析速度

ISP(电信运营商)缓存有些不靠谱,有些缓存服务器(不多)会忽略网站DNS提供的TTL,自己设置一个较长的TTL,导致顶级DNS更新时不能及时拿到新的IP地址。www.winwin7.com
 
可以看出,在从Root DNS请求域名解析的过程中,有太多的层次影响DNS的获取,缓存是双刃剑,提高了获取DNS的速度,也会影响DNS在IP变更时不能及时更新到最新。

免责声明:文章转载自《dns缓存刷新时间是多久?dns本地缓存时间介绍》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇手把手教你用Jenkins CI 自动部署Docker + 使用阿里云镜像服务自动构建+ webhook触发java虚拟机启动参数分类详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vue中使用keepAlive(缓存页面&记忆上次浏览位置)及使用后生命周期的改变

以下部分内容转自博客(另外配有自己见解):https://www.cnblogs.com/nokelong/p/8116631.html 使用keepAlive缓存页面,一可以减少服务器请求次数,二则可以在用户返回上一页后记忆到上次浏览位置(ios端微信浏览器不适用,不兼容,需要另行配置:见例子(1)) keep-alive的介绍如下: 1,把切换出去的组...

获取谷歌浏览器缓存视频方法

一、首先找到缓存文件位置C:UsersJiaPengAppDataLocalGoogleChromeUser DataDefaultCache 如果不好找,可以先打开IE浏览器,Internet选项-》常规下点击设置-》Internet临时文件下点击查看文件 得到IE缓存文件的位置C:UsersJiaPengAppDataLocalMicrosoftWi...

手把手教你Smarty缓存技术(转)

大家应该知道缓存机制能能有效的减轻网站的服务器压力,Smarty模板引擎的一大亮点就是为我们提供了非常简单的缓存操作,下面就让我们学习一下。 首先我们要知道Smarty缓存机制分为全局缓存,部分缓存,局部缓存三种,我们一一介绍。 1、全局缓存 顾名思义,全局缓存就是为整个网站的全部页面都生成缓存页面。 首先我们要操作smarty的配置文件,开启缓存,指定缓...

谷歌浏览器chrome的开发工具的用法介绍

(此处转自 伯乐在线 - CharlieChu ) Chrome开发者工具面板 总述 Elements:查找网页源代码HTML中的任一元素,手动修改任一元素的属性和样式且能实时在浏览器里面得到反馈。 Console:记录开发者开发过程中的日志信息,且可以作为与JS进行交互的命令行Shell。 Sources:断点调试JS。 Network:从发起...

干货 | 10分钟玩转PWA

关于PWA PWA(Progressive Web App), 即渐进式web应用。PWA本质上是web应用,目的是通过多项新技术,在安全、性能、体验等方面给用户原生应用的体验。而且无需像原生应用那样繁琐的下载、安装、升级等操作。 这里解释下概念中的“渐进式”,意思是这个web应用还在不断地进步中。因为目前而言,PWA还没有成熟到一蹴而就的程度,想在安全、...

ngx_lua应用最佳实践

引子: 以下文字,是UPYUN系统开发工程师timebug在SegmentFault D-Day南京站技术沙龙上所做分享的内容要义提炼,主题为UPYUN系统开发团队在进行业务逻辑由C模块到ngx_lua的迁移过程中产生的心得体会,以及在NGINX上基于ngx_lua的方面的最佳实践方案。 Upyun公众号:upaiyun -----------------...