我被告知假设DNS更改需要长达48小时才能在整个互联网上传播,因为一些DNS服务器cachinginput的时间比我的TTL长。
但是,多年来,在ISP和域名上,每次我做了DNS更改,我都会在几个小时内看到效果。
我是否需要假设整整两天时间才能看到我的变化?
直到持有旧数据的最后一个高速caching到期,服务器才获取新数据。
您对logging上的TTL值的控制有限,但有些ISP不考虑caching时间,为SOA expire或refresh时间caching所有内容,分配它们自己的任意值(AOL曾经以caching所有内容而闻名1天不pipe其他指令如何),并且可能会有一些总是重新查询数据的破坏的实现。
底线: 只要花费时间 。
48小时是一个好的经验法则,已经很好地服务于互联网。
是的,在某些情况下可能会更长。
我认为这是一个80/20的问题。 不要花费你80%的精力来弄清楚20%的互联网用户如何进入你的网站。 坚持RFC,你已经完成了你的工作。 其余的事情无论如何都是无法控制的。