默认的 DNS 缓存时间是多少?我们都知道操作系统有DNS缓存浏览器怎么修改dns,可以加快URL解析,从而提高网站访问速度。但是DNS的缓存时间是有限的,不同操作系统和浏览器的DNS默认缓存时间也不同。下面小编总结了一些操作系统和浏览器的DNS缓存时间。
什么是 DNS 缓存?
第一次访问时,DNS返回正确的IP后,系统会暂存结果,即DNS缓存。并且会为缓存设置一个过期时间(比如N小时),在这N小时内,当你再次访问该网站时,系统会直接从你电脑的本地DNS缓存中返回结果给你,不需要询问 DNS 服务器,它伪装“加速”了 URL 的解析。当然,N个多小时后浏览器怎么修改dns,系统会自动再次请求DNS服务器获取新的结果。
一些常见浏览器和操作系统的DNS缓存时间如下:
一、操作系统的DNS缓存
1、
DNS 缓存的默认值为 ,在本例中,其默认值为一天。
2、macOS
macOS 严格遵循 DNS 协议中的 TTL
二、浏览器 DNS 缓存
浏览器还会缓存 DNS 记录以缩短响应时间。
浏览器DNS缓存时间与TTL无关,每个浏览器都有一个固定值。
下面列出了某些浏览器的 DNS 缓存时间:
1、
为了加快访问速度,浏览器采用了预取DNS记录并在本地建立DNS缓存的方式来加快网站的连接速度。
://net-/#dns 这里可以看到每个域名的DNS缓存时间。每个域名默认缓存60s。
2、IE
IE 缓存 DNS 30 分钟。
3、
有DNS缓存功能,但默认缓存时间只有1分钟。您可以通过如下修改默认值来加快 DNS 解析:
打开一个新窗口,在地址栏输入about:回车,进入设置界面。然后搜索。 ,把原来的60改成6000(意思就是缓存6000秒),然后搜索.将默认的 20 更改为 1000(表示缓存为 1000)。如果以上两项不存在,则可以创建。新的项目类型是整数。当然,也可以根据需要设置其他值。
4、afari
大约 10 秒
三、DNS解析结果的浏览器处理
如果一个域名有多个DNS解析结果,浏览器如何处理?
浏览器会先向第一个 IP 发起 HTTP 请求。如果失败,则会向后续IP发起HTTP请求。
日期:2014-11-21T17:13+0800
:
组织 7.9.3f 与 Emacs 24
上面的编辑器为你列出了一些常见的浏览器和操作系统的DNS缓存时间。有兴趣的合作伙伴可以阅读以上内容了解更多。
评论留言