Cha*_*ser 18 domain-name-system ttl nameserver
我正在将域的名称服务器从注册商转移到 dnsmadeasy.com,以便我们可以进行自动故障转移(以及其他好处)。当我过去这样做时,我只是将 A 记录的 TTL 值设置得尽可能低(1 分钟),以便在主服务器出现故障时备份服务器(几乎)立即在线。
我能发现的唯一一个问题是 TTL 低,我们将拥有“更高的查询流量”。这是坏事吗?相反,使用高 TTL 值是否有好处?
cee*_*yoz 10
高 TTL 意味着 ISP 和客户端 DNS 缓存将持续更长时间,这意味着您的站点对回访者或在单个会话中花费很长时间浏览您的站点的人的响应速度更快。
一些提供商还会根据 DNS 查找的使用情况向您收费。
您是对的,使用低 TTL 的主要缺点是您最终将处理比使用更高 TTL 更高的查询负载。也就是说,只要您的 DNS 主机在处理额外负载方面没有任何问题,就可以继续。老实说,如果他们担心他们处理负载的能力,他们不会让你为你的记录设置一个非常低的 TTL(尽管许多人确实倾向于建议你将 TTL 设置得尽可能低,这是一个由于 ceejayoz 提出的用户体验点,合理推荐)。
此外,我应该提到,许多 ISP 的 DNS 解析器完全忽略了 TTL 设置,只是在记录上设置了自己的缓存过期时间,因此在许多情况下,更改 TTL 实际上不会对最终命中的查询数量产生任何影响您域的权威服务器。