手机版

主流操作系统/浏览器的DNS默认缓存时间

时间:2021-09-01 来源:互联网 编辑:宝哥软件园 浏览:

DNS默认缓存时间是多少?人都知道Windows操作系统有DNS缓存,可以加快URL解析,从而提高网站访问速度。但是,DNS的缓存时间是有限的,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或者邮箱删除。

相关文章推荐