When you change your domain's nameservers or DNS records, the change doesn't reach everyone at the same moment. This delay is known as DNS propagation.
| Change | Usually takes |
|---|---|
| Changing your nameservers | A few hours (up to 48 hours) |
| Adding a new DNS record | A few minutes |
| Changing an existing DNS record | Up to the record's TTL (often one to four hours) |
Internet providers and devices keep a copy of your domain's DNS for a set time, known as the TTL (time to live), so they don't have to look it up on every visit. Until their copy expires, they keep using the old details. This is why your website may show the new version for you but the old version for someone else or the other way round.
ipconfig /flushdnssudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderPlanning to move an existing website? See Avoiding downtime during a move to keep disruption to a minimum.