Back

Why DNS Changes Sometimes Take 48 Hours

Why DNS Changes Sometimes Take 48 Hours

If you've ever updated a website or moved it to a new hosting provider, you've probably heard someone say:

"DNS changes can take up to 48 hours."

But what does that actually mean?

To understand why, let's first talk about DNS and caching.

What Is DNS?

DNS stands for Domain Name System.

Think of DNS as the internet's contact list.

When you want to call a friend, you probably don't memorize their phone number. Instead, you look up their name in your contacts and your phone finds the number for you.

DNS works the same way.

When you type a website name like duckduckgo.com into your browser, your computer asks DNS:

"What is the address for this website?"

DNS responds with the website's IP address, which is a series of numbers that computers use to find each other on the internet.

Without DNS, we'd all have to remember long strings of numbers instead of easy-to-read website names.

What Is Caching?

Now let's talk about caching.

Imagine your teacher writes the answer to a math problem on the board. Instead of asking the teacher for the answer every five minutes, you write it down in your notebook so you can look at it later.

That's basically what a cache is.

A cache is a temporary storage area that saves information so it can be reused quickly.

Computers, browsers, internet providers, and DNS servers all use caches to make websites load faster.

Instead of asking DNS for the same answer over and over again, they save the answer for a while and reuse it.

The Internet Doesn't Have One DNS Server

Many people assume there is one giant DNS server that everyone uses.

In reality, DNS information is stored across thousands of servers around the world.

When a DNS record changes, the new information becomes available immediately on the authoritative DNS server. However, many other systems may still have the old answer stored in their cache.

Why DNS Changes Don't Appear Instantly

Let's say a website moves from one server to another.

The website owner updates the DNS record with the new address.

The problem is that internet providers, companies, browsers, and even your own computer may still have the old address saved in their cache.

Until those caches expire and ask for fresh information, they'll continue using the old answer.

This is why some people might see the new website while others still see the old one.

What Is TTL?

DNS records include a setting called TTL, which stands for Time To Live.

TTL tells other systems how long they're allowed to keep a DNS answer in their cache before checking for an update.

For example:

  • A TTL of 5 minutes means the answer may refresh quickly.
  • A TTL of 1 hour means systems may keep the answer for up to an hour.
  • A TTL of 24 hours means some systems may continue using the old answer for an entire day.

Longer TTL values reduce DNS traffic, but they can also make DNS changes take longer to appear.

Why People Say "48 Hours"

In reality, many DNS changes today are visible within minutes or a few hours.

However, support teams often tell people to allow up to 48 hours because there are many different caches involved:

  • Internet Service Providers (ISPs)
  • Company networks
  • Home routers
  • Operating systems
  • Web browsers

Most of these caches will have refreshed within 48 hours, making it a safe estimate for when nearly everyone should see the change.

The Real Reason

When someone says a DNS change takes 48 hours, the DNS provider usually isn't the slow part.

The change often happens immediately.

The delay comes from all the caches around the internet slowly forgetting the old answer and learning the new one.

So the next time you're waiting for a DNS change, remember:

The internet already knows the new address. It's just waiting for everyone else to stop using the old one.