DNS 传播仍然很慢吗?

DNS 传播仍然很慢吗?

有人告诉我,DNS 更改需要长达 48 小时才能传播到整个互联网,因为某些 DNS 服务器缓存其条目的时间比我的 TTL 还要长。

然而,多年来,在各个 ISP 和域中,每次我更改 DNS 时,都会在几个小时内看到效果。

我是否仍然需要等待整整两天的时间才能让所有人看到我的更改?

答案1

直到保存旧数据的最后一个缓存过期,服务器才会获取新数据。

您可以使用记录上的 TTL 值对此进行有限的控制,但有些 ISP 会忽略缓存时间,根据 SOAexpirerefresh时间缓存所有内容,分配他们自己的任意值(AOL 曾经因无论任何其他指令如何都将所有内容缓存 1 天而闻名),并且可能有一些总是重新查询数据的损坏的实现。

底线:需要多长时间就需要多长时间.
48 小时是一个很好的经验法则,它对互联网非常有帮助。

答案2

是的,在某些情况下可能会更长。

答案3

我认为这是一个 80/20 的问题。不要花费 80% 的精力去弄清楚 20% 的互联网用户如何访问您的网站。坚持 RFC,您的工作就完成了。其余的则超出了您的控制范围。

相关内容