Skip to main content
.com domains from $2.99 — free WHOIS privacy on every name

Engineering Glossary · DNS

DNS propagation — Nothing Propagates: You Are Watching Caches Expire

Half the team sees the new site and half still sees the old one, and someone has started saying the word propagation.

The short answer

DNS propagation is not a process — it is the period during which independent resolver caches around the world are still serving the answer they fetched before your change. Your authoritative nameservers were correct the second you pressed save.

Because it is cache expiry rather than distribution, it is measurable instead of mysterious. Poll a list of public resolvers for the record and count how many return the new value; that percentage, rising over time, is the only honest progress bar there is.

By the HostingFast team · Reviewed 24 August 2026

100+

Terms defined properly

2 min

Read time, end to end

Plain

English, no hand-waving

24/7

Engineers on shift

Every resolver keeps its own clock, which is why results look patchy. One visitor gets the new server, another gets the old one, and both resolvers are behaving correctly — they simply fetched their copies at different moments.

This also explains the classic office-versus-phone split. A corporate resolver holding hours of TTL will keep serving the old address long after a mobile network with a colder cache has moved on.

Polling instead of refreshing

Pick half a dozen public recursive resolvers in different networks and query each one for the record. Anything still returning the old value is a cache with time left on it, and the TTL in that answer tells you precisely how much.

Run the same loop every few minutes and you have a progress measurement rather than a feeling. It also tells you when to stop worrying: once your own authoritative servers and a majority of independent resolvers agree, the remainder is arithmetic.

Ruling out the things that are not propagation

Before blaming caches, confirm the authoritative answer is right. Query your nameservers directly, bypassing every cache, and check the record is what you meant to publish. A surprising share of propagation complaints are simply a wrong record that has propagated perfectly.

Then check the delegation. If the parent zone points at a different provider from the one you edited, nothing you do will ever appear, no matter how long you wait.

Negative caching, the part nobody plans for

Failures are cached too. If a name did not exist when a resolver asked, that non-existence is stored for a period derived from your zone's SOA record, so publishing the record two minutes later does not undo the failure for anyone who already asked.

Practically, this means creating a hostname before you announce it, rather than announcing it and then creating it. The order costs nothing and saves you a support thread about a name that works for you and not for anybody else.

Local caches you can clear, and ones you cannot

You control three caches and no more: the browser's, the operating system's stub resolver, and your own router or local recursive resolver. Clearing those gives you a clean read of what the wider internet is doing, which is useful for testing and irrelevant to your visitors.

Everyone else's timers belong to them. The only real lever is preparation — a TTL lowered in advance — and it is a lever for the next change, never for the one currently in flight.

Hunting down the right domain name before someone else takes it

Concepts with a progress bar attached

Where a wait is involved, the useful entry is the one that tells you how to measure it rather than how to endure it. That is what this reference tries to do.

Daily backups run on every plan and restoring a file or a database is one click in the panel, not a ticket and a queue.

  • 100+ entries, measurement over reassurance
  • Resolver polling explained step by step
  • Wired into TTL, DNS and Nameserver
  • Written by the engineers who run cutovers

Why HostingFast

Standard on every plan

Cache expiry, not distribution

Naming the mechanism correctly is what makes the wait predictable.

Propagation, quantified

Poll a spread of resolvers and you have a percentage rather than an opinion.

Non-propagation faults ruled out

Wrong records and wrong delegations look identical to a slow cache until you check.

Negative caching flagged

Why a name you fixed quickly can stay broken for other people considerably longer.

Honest about your levers

Three caches are yours; the rest are not, and no tool changes that.

Continues into its neighbours

TTL, DNS and A Record carry the same thread onward.

Quick Start

From order to online

  1. 1

    Check the authoritative answer first

    Query your own nameservers directly. If the record is wrong there, no amount of waiting will help.

  2. 2

    Confirm the delegation matches

    Make sure the parent zone names the provider whose zone you edited. A mismatch here is the fault, not the cache.

  3. 3

    Poll a spread of public resolvers

    Query the same record at several independent resolvers and count how many return the new value. Repeat on a timer.

  4. 4

    Read the TTL in the stale answers

    The remaining TTL in a resolver's reply is how long that particular cache will keep disagreeing with you.

Built In

Loaded onto every plan

  • Full zone editing with per-record TTLs in the panel
  • Free engineer-run migration of an existing site
  • Old site kept serving traffic until the new one is verified
  • Staging environments for rehearsing a release
  • Daily backups with one-click restores
  • LiteSpeed caching at server level on every plan
  • First year of your domain free on annual orders
  • Human support on shift at any hour

Frequently Asked

What people ask us most often

How do I measure propagation rather than guess at it?

Query the record at a spread of independent public resolvers and count how many return the new value. Each stale answer also carries a remaining TTL, so you know exactly how long that cache intends to keep disagreeing. Repeat the loop on a timer and you have a genuine progress measurement.

The record is right on my nameservers but wrong everywhere else. Is that normal?

Yes, for a period equal to the old TTL. It becomes abnormal if it persists well beyond that, at which point suspect a second conflicting record, a delegation pointing at a zone you are not editing, or a resolver that ignores short TTLs and applies a floor of its own.

Why does a name I just fixed still fail for other people?

Negative caching. The failed lookup was stored using a value derived from your zone's SOA record, so the absence of the record outlives your correction. Create hostnames before you publicise them and this class of problem disappears.

If I cancel, what happens to my site and files?

They stay yours. Download a full backup from the panel at any time, before or during cancellation. Domains remain registered in your name for the term you paid for and can transfer to any registrar once the standard 60-day window has passed.

Keep reading

  • A Record

    The record most cutovers change, and how to prove which server answered.

  • TTL (Time To Live)

    The timer that decides how long any of this lasts, and when to lower it.

  • How to Check DNS Propagation

    Polling resolvers properly instead of refreshing a browser tab.

  • VPS Hosting

    KVM virtual servers with root access, DDoS filtering and a flat monthly price.

  • Drupal Hosting

    Drupal with Composer, Drush and per-site PHP control on tap.

Changing hosts? Run through our checklist first.

A straightforward sequence for a switch your visitors never feel: which files move first, how to shift email across without losing a single message, the right moment to repoint DNS, and the two mistakes behind almost all the downtime we get asked to rescue.

You'll get the checklist email, then occasional pointers on keeping a site running fast. Unsubscribe the moment you want out — the privacy policy covers the rest.

Cut over on a measured timer.

Every plan carries the things other hosts bill as extras, plus support that answers when you need it.

View VPS Hosting plans