什么阻止我们将所有 DNS 条目的 TTL 减少到 1 分钟或更短?
如果这样做了,我们就不必等待 DNS 更改传播,所以所有的事情都迫使我们不这样做。
答案1
如果您可以控制自己的 DNS TTL,那么没有什么可以阻止您将其设置为 60 秒。
但请注意,某些缓存 DNS 服务器将忽略您的 TTL 并使用其自己的 TTL,因此您所做的更改可能仍需要很长时间才能生效。
答案2
什么阻止我们将所有 DNS 条目的 TTL 减少到 1 分钟或更短?
没有什么事情,总是在重大变化期间发生。
如果这样做了,我们就不必等待 DNS 更改传播,所以所有的事情都迫使我们不这样做。
正确的。
严肃地说,对于这个网站来说,这是一个质量很差的“问题”,这不是一个讨论论坛,请提高你的水平。
答案3
答案4
什么阻止我们将所有 DNS 条目的 TTL 减少到 1 分钟或更短?
简短的回答是:
这会极大地增加许多服务器的负载,却不会带来任何实质性的好处。
较长的版本:
没有什么可以阻止你,并且你的名称服务器软件可能已经支持强制执行最大 TTL(例如,BIND 具有可配置的“max-cache-ttl”和“max-ncache-ttl”选项,分别控制缓存正面和负面响应的最大 TTL 值。)
但这通常不是一个好主意,因为设置任意低的 TTL 会破坏缓存的大部分价值,不必要地显著增加权威服务器和递归服务器的负载。
问题是——域名系统中的大多数信息根本不会很快发生变化。对于经常变化的信息,TTL 可以设置得较低。简而言之,系统已经设计了一种机制,用于正确使快速变化的 DNS 信息过期,如果操作员在其资源记录集上适当地设置 TTL,该机制将非常有效。