浏览器是否在每次刷新时查找 DNS?

Does a Browser look up DNS on every refresh?

浏览器是否在每次发出请求时都查找 DNS?

或者它可能查看 A 记录 TTL 并遵循该指令?

我想知道浏览器是否会不断更改站点 IPS,如果基础站点有多个 IPS,这些 IPS 由 DNS 以循环方式提供?

RESULTS 除了下面的评论,我发现名称服务器是缓存严格发生的地方,可能会也可能不会发生在您的 browser/OS 中。但是,如果您有一个不常访问的站点,那么您可以预期任何更改的传播都会立即发生,因为许多名称服务器不会查询您的记录,而是会在被询问时立即查询。基本上,访问网站的次数越多,您的 TTL 就越准确。

浏览器应该遵循 DNS TTL 超时。 (这正是它们存在的原因)

这意味着如果您正在使用循环 DNS 并且您指向的记录离线,那么该客户端将离线直到 TTL 到期。在这些情况下,您应该保持较短的 TTL,并确保使用具有良好全球覆盖范围的 DNS 提供商。

(但是,我想我在某处读到 Chrome 有自己的 DNS 解析器,并且在一些地方违反了这些规则 - 或者我可以想象到这一点!)