主流操作系统/浏览器的DNS默认缓存时间
DNS默认缓存时间是多少?人都知道Windows操作系统有DNS缓存,可以加快URL解析,从而提高网站访问速度。但是,DNS的缓存时间是有限的,DNS的默认缓存时间因操作系统和浏览器的不同而不同。下面这个小系列总结了一些操作系统和浏览器的DNS缓存时间。
什么是DNS缓存?
当您第一次访问163.com并且DNS返回正确的IP时,系统会临时存储结果,这称为DNS缓存。它将设置缓存的到期时间(例如,n小时)。在这n个小时内,当你再次访问这个网站时,系统会直接将结果从你电脑的本地DNS缓存中返回给你,而不是询问DNS服务器,这会变相“加速”网站的解析。当然,n个多小时后,系统会自动再次向DNS服务器询问新的结果。
一些常见的浏览器和操作系统的DNS缓存时间如下:
一、操作系统的DNS缓存
1、窗户
Windows DNS缓存的默认值是MaxCacheTTL,这里,它的默认值是86400s,也就是一天。
2、苹果电脑
MacOS在DNS协议中严格遵循TTL
二、浏览器的DNS缓存
为了提高响应时间,浏览器还会缓存DNS记录。
浏览器DNS缓存时间与TTL无关,每个浏览器都有固定值。
下面列出了一些浏览器的域名系统缓存时间:
1、镀铬
为了加快访问速度,谷歌Chrome浏览器采用了扣住DNS记录,在本地建立DNS缓存的方法,加快网站的连接速度。
chrome ://net-interest/# DNS在这里可以看到每个域名的DNS缓存时间。默认情况下,Chrome缓存每个域名60秒。
2、工业工程
IE缓存DNS 30分钟。
3、火狐
火狐有DNS缓存功能,但默认缓存时间只有1分钟。您可以通过修改默认值来加快域名解析速度,如下所示:
打开新窗口,在地址栏输入大约:config,按enter进入设置界面。然后搜索network.dnsCacheExpiration,并将原来的60更改为6000(意味着缓存6000秒),然后搜索network.dnsCacheEntries,将默认的20更改为1000(意味着缓存1000个条目)。如果没有以上两项,就创建它们,新的条目类型是整型。当然,也可以根据需要设置为其他值。
4、阿里
大约10秒
三、浏览器对DNS解析结果的处理
如果一个域名有很多DNS解析结果,浏览器会如何处理?
Chrome浏览器会先向第一个IP发送HTTP请求,如果不起作用,再向后面的IP发送HTTP请求。
日期:2014-11-21T17:13 0800
作者:CobbLiu
组织版本7.9.3f和Emacs版本24
以上系列列出了一些常见浏览器和操作系统的DNS缓存时间。感兴趣的伙伴可以阅读以上了解。
版权声明:主流操作系统/浏览器的DNS默认缓存时间是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。