2 ms·
> Did anyone really think that every time someone makes a DNS update it is broadcasted to every DNS resolver on the internet? Yes. Absolutely. Well, not every
by sfink 5y ago
> Did anyone really think that every time someone makes a DNS update it is broadcasted to every DNS resolver on the internet?
Yes. Absolutely. Well, not every DNS resolver on the internet, but at least every one that has it cached.
I think it's partly because push-propagation does happen at very limited parts of the picture, when updating master replicas.
It's not pedantic, because there is an observable, human-significant behavioral difference: if you update a DNS record and then test it before the TTL has expired, there's a good chance you'll already see the update. And a good chance that then testing immediately from somewhere else, you won't see the update.
With the mental push model of DNS propagation, you have to reach for weird explanations for this behavior -- "oh, I guess something is still working through its list of servers to push this to" or something equally dubious. With the stale cache entry mental model, it's just: "it wasn't in the cache".