Chr*_*s S 25

首先,您的 DNS 不应经常更改。许多 DNS 服务器不尊重您的 TTL“请求”并强加他们自己的策略。如果您要进行更改,请在更改前几周将 TTL 设置得更低。通常,拥有较长的 TTL 有助于减少权威服务器上的负载,并为访问您网站的客户端增加一些时间。我一般用3600,甚至36000,视情况而定。

  • +1 表示“许多 DNS 服务器不支持您的 TTL”-当特定的上游 DNS 缓存忽略您的 TTL 时,此站点上出现了很多问题 (8认同)
  • +1 表示 Mark 所说的,但 -1 表示“您的 DNS 一开始就不应该经常更改”。有很多例外情况会使这种概括无效。例如,支持使用动态 IP 的 DNS,其中短 TTL 几乎是必不可少的。 (2认同)

Joe*_*l K 8

更高的 TTL 意味着更少的 DNS 查找,这可能会转化为您和访问您 DNS 的任何人的“成本”更低。(较少往返)

也就是说,非常低的 TTL 对基础设施很有用。

如果您有一个“浮动”后端基础架构 DNS 名称(例如 puppet.sample.com),为了高可用性而从一个盒子移动到另一个盒子,并且只有您的系统需要遵守该记录,那么低 TTL 可能是相当有用。