Skip to content
RU

DNS record TTLs in 2026: a 600-domain measurement and how to choose a value

TL;DR. A short A-record TTL — five minutes or less — appears on 25% of domains in the .ru zone and on 66–69% in .com, .net and .org.

A short A-record TTL — five minutes or less — appears on 25% of domains in the .ru zone and on 66–69% in .com, .net and .org. On the NS record it is the reverse: the .ru median is six times shorter.

We trace where both differences come from (a short TTL is almost never set by an administrator) and how to choose a value deliberately rather than leaving the default.

Check your domain's DNS →

What TTL is, and why it is not a "speed setting"

TTL is how long resolvers keep a DNS answer. A short TTL means an address change is picked up quickly; a long one means fewer queries reach your name servers and the site survives their temporary unavailability.

The commonest mistake is to treat TTL as a site-performance parameter. It barely affects load time: the DNS answer is cached at the ISP and in the browser, and for a returning visitor it costs nothing. TTL is a manageability parameter: it determines how fast you can move traffic during an incident.

The measurement: short TTLs are three times rarer in .ru

On 27 August 2026 we queried A, NS and MX record TTLs for 600 domains (150 per zone):

ZoneWith A recordMedian AMedian NSMedian MXA of 5 min or less
.org1405 min6 habout 12 min69%
.com1375 min6 habout 9 min66%
.net1345 min6 h10 min61%
.ru13810 min1 h15 min25%

There are two differences, running in opposite directions. On the A record the .ru median is twice as long and the share of short TTLs is 25% against 66–69%. On the NS record, conversely, the .ru value is six times shorter: one hour against six.

Caveats: these are domains somebody brought to our tools, not a random slice of a zone; comparing zones is sound as they were collected identically. The median is taken over the first record of each type.

Where the difference comes from

A five-minute TTL on an A record is almost never an administrator’s decision but a CDN default: it exists so traffic can be shifted between nodes on failure. So the share of short TTLs in a zone effectively measures CDN penetration rather than owner awareness.

Our own HTTP/3 measurement supports this: there 7.1% of .ru sites advertise support against 36.5% in .com, and two thirds of those advertising in .com sit behind one particular CDN. Two independent signals point the same way.

The NS record is a different case: six hours is typical of large managed DNS services, while one hour is a common default in hosting control panels. Here the short value is no advantage — name servers change rarely, while the extra queries to the zone are continuous.

How to choose a TTL deliberately

  • Normal operation — one to four hours on A records. That is enough to spare your name servers while keeping migrations predictable.
  • A day before a planned migration, drop the TTL to 5 minutes, wait for the old value to expire in resolvers, and only then change the address. Restore it afterwards. This is the only way to make an address change fast — TTL cannot be shortened retroactively.
  • Keep NS long — several hours at least. Changing name servers requires registrar action anyway, and a short TTL here only adds queries.
  • Do not set 60 seconds "just in case". Large providers’ resolvers often clamp very short values up to their own minimum, so there is no gain and the load rises.

To see your domain’s current TTLs, use the DNS lookup; to see how long a change takes to spread across resolvers, the propagation checker.

A / AAAAIPv4 and IPv6 host addresses
MX RecordsDomain mail servers
TXT / SPFVerification & anti-spoofing
NS / SOAName servers & zone authority

Why teams trust us

12
DNS record types
SPF+DKIM
email protection
<1s
DNS response
3
check regions

How it works

1

Enter domain

2

Select record type

3

Get DNS response

What are DNS Records?

DNS (Domain Name System) translates domain names into IP addresses. DNS records are instructions that define where to route traffic, email, and how to verify domainownership.

Complete Lookup

Query all record types — A, AAAA, MX, NS, TXT, CNAME, SOA — in a single request.

Instant Results

Direct queries to authoritative servers. Results in milliseconds, no caching.

Security Checks

SPF, DKIM, and DMARC analysis to evaluate email protection against spoofing and phishing.

Export & History

Save check results. Compare DNS records before and after registrar changes.

Who uses this

DevOps

DNS check after deploy

Email marketers

SPF/DKIM/DMARC audit

SEO

DNS config audit

Sysadmins

DNS zone control

Common Mistakes

Missing SPF recordWithout SPF, emails may land in spam. Add a v=spf1 TXT record.
Single NS serverIf the only NS fails, the domain becomes unreachable. Use at least 2 NS servers.
CNAME conflicting with other recordsCNAME cannot coexist with MX or TXT on the same name — this violates RFC.
TTL set too highWith 86400s TTL, DNS changes take a full day. Lower TTL to 300 before migrations.
Missing PTR recordMail servers check PTR. Without it, emails may be rejected.

Best Practices

Set up SPF + DKIM + DMARCThe trio of records that protects your email from spoofing and improves deliverability.
Use 2+ NS serversDistribute NS servers across different networks for redundancy.
Lower TTL before migrationSet TTL to 300 at least 24-48 hours before an IP change for fast propagation.
Verify DNS after changesAfter updating records, confirm changes propagated correctly and no errors remain.
Add a CAA recordCAA restricts which Certificate Authorities can issue SSL certificates for your domain.

Get more with a free account

DNS check history, API keys and DNS change monitoring.

Sign up free

Learn more

Frequently Asked Questions

What TTL should I set for a new site?

3600s (1 h) — standard for 90% of cases. Balances migration speed and DNS load.

What to do 2-3 days before migrating the server?

Lower A-record TTL to 300s. Wait for the old TTL (for resolvers to refresh). Migrate. Restore TTL to 3600s.

Does Cloudflare DNS always use TTL=1?

No. Default TTL is 300s; "Auto" gives TTL=1 only with proxy:on — Cloudflare overrides for edge performance.

How do I check my site's TTL?

Enterno DNS → enter domain → per-record TTL. Or: dig example.com → TTL shown in seconds.

Try the live tool that powered this guide

Free plan — 10 monitors, checks every 5 min, no card required. Upgrade for 1-minute interval and multi-region monitoring.