Skip to content
Preptima
mediumConceptMidSeniorStaff

You are about to change the address a hostname points to. What does the TTL actually promise you, and why do clients keep reaching the old address anyway?

5 min readUpdated 2026-08-15Target archetype: Big Tech, Enterprise Captive, Product Startup

Answer

Short answer

A TTL is an upper bound on how long a resolver may cache a record, not a promise about when clients will notice a change. Lowering it only takes effect after one old TTL has elapsed, negative answers are cached under a different rule, and pooled connections keep using an address they resolved hours ago.

Was this answer helpful?

Likely follow-ups

  • How would you move traffic with no DNS change at all, and when is that the better option?
  • Why is changing which nameservers serve a zone slower to take effect than changing an address inside it?
  • Resolution now returns the new address but one client still reaches the old one. Where do you look?
  • What recovery time can DNS-based failover honestly promise, and what would you use if you needed seconds?

Related questions

Further reading

Related Topics