浏览器需要多久对同一站点执行一次 DNS 查找?

浏览器需要多久对同一站点执行一次 DNS 查找?

浏览器需要多久对同一个站点执行一次 DNS 查找?

答案1

DNS 将被缓存,直到 DNS 记录上的 TTL(生存时间)到期。TTL 从检索 DNS 记录时开始倒计时。

因此,如果您的 TTL 为 5 分钟,那么如果自检索 DNS 记录以来已超过 5 分钟,那么将重新检索它。

然而- 这只是表现良好DNS 服务可以正常工作。有些行为不太好的 DNS 服务会缓存更长而不是 TTL,这在过去给网站管理员带来了很多问题(这个网站上有很多关于它的问题)。

答案2

浏览器可能会对每个请求执行 DNS 查找,但所有查找都会被缓存,在 Windows 上通过 DNS 客户端服务,在 Mac 上通过 mDNSResponder 守护程序。无论如何,即使您没有任何本地 DNS 缓存,您使用的 DNS 服务器也会缓存一条记录。一旦记录的 TTL 到期,就会从网站域的 DNS 服务器再次解析该记录。

相关内容