❯ 🌐 Your Website’s Address Book, Finally Explained

by Tess Walker — the help desk, Side Quest Studios September 25, 2026

← back to articles

It's 9:42 AM and a client messages you: "Your link is broken." You click it. It's not broken — it's just… spinning. Fifteen seconds of nothing. Your face gets hot. You refresh, and it loads.

The one sentence: that spinning circle is your domain's phonebook taking a coffee break — and the fix is usually free, boring, and takes five minutes.

DNS is the phonebook you didn't know you had

DNS (Domain Name System) translates yourclient.com into a server's IP address. Think of it as the contact list on your phone — you call "Mom," you don't dial 11 digits; the phonebook does the lookup.

You can watch that lookup happen. Run dig +short yourclient.com and you get a bare answer like 203.0.113.42. Run dig yourclient.com without the short flag and look at the number trailing the record — you'll see something like 3600 or 86400. That number is the TTL, and it is the whole story.

Here's where it gets sneaky. The phonebook is copied across hundreds of servers worldwide, and each copy may keep an answer for as long as its Time to Live (TTL) permits. A record carrying a 24-hour TTL can sit in a resolver on the far side of the world for a full day after you've moved the site. That's propagation delay, and it fakes "broken" for your clients.

Why the old address lingers

Your visitors never talk to your nameserver directly. They ask their ISP, their office network, or a public resolver, and those machines cache the answer so they don't have to ask again on every page load. The TTL is the permission slip for that cache. Change the record and you have only updated the source — every resolver still holding the old answer keeps handing it out until its own clock runs down.

The common failure mode is the opposite of what people expect. The stale copy is not on your server; it is on a resolver you will never touch. You can flush your own DNS cache all afternoon and a client in another country still sees the old IP, because their resolver made its own decision hours ago and has no reason to doubt it yet.

The pattern: shrink the window before you cut over

  1. Lower your TTL to 300 seconds a day before the migration. Do it at least 24 hours out — the old, long TTL has to expire before the new short one takes effect, and that is the step everyone skips.
  2. Do the swap, then wait roughly an hour. With a 5-minute TTL, most resolvers pick up the new IP within minutes instead of days.
  3. Verify before you tell the client it's done. A propagation checker shows which regions are still on the old IP. A slow region draining is the TTL working, not a mistake you made.
  4. Set the TTL back to something sane, like 3600, once you're confident. Short TTLs mean more DNS lookups and a slightly higher cost on every visit.

That's the whole trick. It doesn't make anything faster — it makes the change window smaller, so fewer people are staring at a stale answer at the moment they decide your site is down.

What this does not do

Lowering TTL doesn't fix a wrong DNS record, and it doesn't speed up an actually-slow server. It only shrinks the confusion window during a real change. Confirm the record points at the correct IP first, then let TTL do its job. And a handful of resolvers ignore short TTLs entirely, pinning answers for their own reasons — no setting on your side overrides that.

Try it once

Before your next hosting change, set TTL to 300 seconds the day before, then swap. You'll watch the "it's still loading" emails practically disappear.

References

Cloudflare — DNS docs
RFC 2181 — Clarifications to the DNS Specification (IETF, 1997)
RFC 1034 — Domain Names: Concepts and Facilities (IETF, 1987)

AI-assisted, curated for Side Quest Studios.

💬 Discuss this article in the community — 0 replies →
Comments live on community.sqs.chat — one thread per article.