What Is DNS Cache?
A DNS cache stores previously looked-up DNS records locally — in your browser, operating system, or ISP's resolver — so repeat visits to the same domain don't require a full DNS lookup every time.
Why It Matters
DNS caching makes the internet faster by avoiding redundant DNS lookups. But when you change DNS records — like pointing your domain to Domain Forward — caching means the change doesn’t take effect everywhere instantly.
This is why DNS propagation takes time. Old cached records must expire before new ones are used.
How It Works
DNS caching happens at multiple levels:
| Cache Level | Location | Duration |
|---|---|---|
| Browser cache | Chrome, Firefox, etc. | Usually 1-2 minutes |
| OS cache | Your computer’s resolver | Controlled by TTL |
| ISP resolver | Your internet provider | Controlled by TTL |
| Public resolver | Google (8.8.8.8), Cloudflare (1.1.1.1) | Controlled by TTL |
When you visit example.com:
- Browser checks its cache → not found
- OS checks its cache → not found
- ISP resolver checks its cache → found! Returns cached A record
- No query to the authoritative nameserver needed
DNS Cache and Domain Forwarding
When you set up Domain Forward and change your DNS records:
- Before change: DNS cache has your old A record (pointing to old server)
- After change: New A record points to Domain Forward’s server
- During propagation: Some visitors hit the old cache (old server), others get the new record (Domain Forward)
- After TTL expires: All caches are updated, all visitors reach Domain Forward
Tips for Faster Propagation
- Lower your TTL before making changes — set it to 300 seconds (5 minutes) a day before
- Flush your local cache to test immediately
- Use whatsmydns.net to check propagation globally
- Be patient — ISP caches may ignore low TTLs
Related Terms
Related Features
Frequently
asked questions
Because of DNS caching. Your browser, OS, and ISP all cache DNS records for the duration of the TTL. Until those caches expire, you'll see the old records. Clearing your browser and OS DNS cache can help, but ISP caches must expire naturally.
Mac: sudo dscacheutil -flushcache. Windows: ipconfig /flushdns. Chrome: chrome://net-internals/#dns then 'Clear host cache'. This clears your local cache, but ISP and resolver caches may still have old data.
The TTL (Time To Live) value on a DNS record tells caches how long to store the record. A TTL of 3600 means caches keep it for 1 hour. Lower TTL = faster updates but more DNS queries. Higher TTL = slower updates but better performance.
Still Confused? Try It Free.
Set up your first domain forward in under 5 minutes. Free plan includes 5 domains.