DNS Propagation (DNS Propagation)
Why DNS Propagation Matters
DNS propagation delays mean that DNS changes are not instant. After updating an A record to point to a new server, some visitors will still reach the old server until their resolver's cache expires. This creates a window where your site behaves differently for different visitors, which complicates server migrations.
The propagation time depends primarily on the TTL of the old record. If the previous TTL was 86400 seconds (24 hours), it can take up to 24 hours for all resolvers to fetch the new value. This is why best practice for planned migrations is to lower the TTL well in advance (to 300 seconds or lower) and then make the actual record change.
Some ISPs and corporate networks run aggressive caching resolvers that may ignore TTL values and cache records longer than specified. In practice, most propagation completes within a few hours, but edge cases can take up to 48 hours. During propagation, keep both old and new servers running to avoid any visitor seeing an error.
How to Check
Use a DNS health checker or propagation checker that queries your DNS from multiple global locations. This shows which resolvers have picked up the new record and which still serve the old one. Comparing results from different regions reveals propagation progress.
Check DNS Health