Cloudflare DNS Propagation Update: How Targeted Builds Cut Delay and Memory Use

Cloudflare DNS propagation has received a significant back-end optimization. In a technical report published November 2, 2026, Cloudflare described a redesign of the system that converts DNS record and zone-setting changes into data distributed to its authoritative DNS servers. The company reports that median time to write those changes into its Quicksilver distribution system fell from about 7.7 to 3.3 seconds, while peak memory consumption in its Zone Builder deployment dropped by 85%. These are measured results for Cloudflare’s internal build pipeline, not a promise that every DNS update becomes visible worldwide in 3.3 seconds.

Conceptual global DNS network glowing across a data center, illustrating targeted record updates and distributed infrastructure.
A futuristic AI data center illustrating the integration of advanced computing infrastructure, neural networks, and artificial intelligence technologies.

The change is interesting because it does not rely on faster servers or a new DNS protocol. Cloudflare reduced unnecessary work: a settings change that once triggered a full rebuild of a zone with millions of records can now often update only the names and metadata actually affected. The company’s detailed engineering explanation describes the architecture, correctness checks, production measurements and remaining limitations.

Cloudflare Blog

How Cloudflare DNS Propagation Works After the Update

A DNS zone contains the records and configuration needed to answer queries for a domain. When a user updates an A, AAAA, CNAME or TXT record—or changes a zone setting—the authoritative network must eventually serve the new state. At Cloudflare, a database change generates events through Kafka; an aggregator passes those events to a Zone Builder, which translates the relevant state into entries for Quicksilver, the company’s distributed key-value system.

Historically, Cloudflare could already rebuild individual record names for many straightforward updates. But some changes to zone settings still triggered a full-zone build, requiring the system to read, encode and compare every record even when the final output affected only a small subset. This is expensive for very large zones. Cloudflare says some now contain more than 20 million records and that its Zone Builder receives roughly 700 record-change events per second, plus about 100 other events.

The new design uses a targeted build planner and a unified scheduler. The planner decides the smallest safe amount of work; the scheduler combines compatible changes for the same zone without dropping or prematurely acknowledging events. This is a classic distributed-systems optimization: do less work, but preserve the semantics of the full operation.

Five kinds of build, rather than one expensive default

Cloudflare’s planner distinguishes five outcomes: resources only for specific names; resources and metadata for changes such as nameservers or wildcards; apex and metadata for settings that affect the root of a zone; purge when a zone should no longer be published; and full zone when a smaller operation cannot be proved correct. The company says ordinary record updates generally take the first path, while a Universal SSL setting can use the apex-and-metadata path.

This distinction matters because a zone’s shared metadata may describe nameservers, wildcard behavior and which internal zone objects are published. Updating a record without updating relevant metadata can create inconsistent DNS answers. Cloudflare therefore requires a targeted build’s output to be byte-for-byte equivalent to the corresponding portion of a full build.

Cloudflare DNS Propagation Performance: The Real Numbers

Peak memory reduction

85%

79 GiB → 12 GiB

Median build delay

3.3s

Previously 7.7 seconds

Builds avoiding full rebuild

92.95%

Measured over 24 hours

Largest observed p99 spike

1.21m

Previously 14.6 minutes

Cloudflare-reported internal measurements, not independent end-user DNS propagation benchmarks.

Cloudflare DNS propagation improvements are especially relevant for large zones, where unnecessary rebuilds can create substantial processing overhead.

Cloudflare Blog

In a 24-hour production-versus-mirror comparison, Cloudflare reported that 92.95% of builds avoided full-zone rebuilding. Full builds represented 7.04% of the workload, and Cloudflare estimates their number fell by about 40% compared with the old classification. Peak working-set memory dropped from 79 GiB to 12 GiB, an 85% reduction; average working-set memory fell from 49 GiB to 7 GiB, about 86%.

The biggest immediate latency benefit was in the long tail. In the controlled comparison, the largest observed p99 build-completion spike declined from 14.6 minutes to 1.21 minutes. Cloudflare subsequently shortened some deliberate waiting intervals and reported median build-completion delay falling from approximately 7.7 seconds to 3.3 seconds. These numbers are from Cloudflare’s November 2 measurements, not independent third-party benchmarks.

There are two essential caveats. First, build completion means the Zone Builder has written changes to Quicksilver; it does not include Quicksilver distribution across every Cloudflare location. Second, the numbers combine many zones and plans. They do not specify a guaranteed update time for a particular domain, customer, location or resolver.

Why median and p99 tell different stories

Median delay describes a typical event. The 99th percentile, or p99, captures how long almost all events take and is especially important when rare large builds delay other customers. A system can have an acceptable median yet suffer occasional multi-minute backlogs. Reducing those outliers makes infrastructure more predictable even if most small updates were already quick.

Cloudflare also warns that some of its older percentile graphs used coarse histogram buckets, which can make displayed p90 and p99 values less precise. It has since adopted finer native histograms. That methodological disclosure is useful: engineers should not compare numbers from different histogram resolutions as if they were identical measurements.

How the New DNS Scheduler Prevents Delays

A smaller build is not sufficient if the event pipeline loses changes, runs incompatible updates out of order or allows one busy zone to monopolize workers. Kafka messages are partitioned and ordered. A later event may finish before an earlier one, but advancing the committed offset past unfinished work could make a change disappear after a restart.

Cloudflare’s scheduler keeps the required DNS work separate from the messages awaiting acknowledgement. It can combine multiple updates for one zone into one build, but it retains the original messages until the resulting state is safely written. A full-build requirement expands the combined job; a purge overrides rebuild work. Completed work may be remembered in memory, but the committed Kafka position advances only when preceding work is complete.

The trade-off is intentional: after a crash, some completed work may be replayed. Repeating an idempotent update is safer than silently omitting a DNS change. The scheduler also imposes per-zone rebuild intervals to prevent a busy domain from starving others, while allowing older queued work to proceed before it blocks an entire Kafka partition for too long.

A subtle correctness problem: events can outrun databases

Kafka events and database replication are asynchronous. A message saying that a record changed may reach the builder before a read replica contains the new value. If the builder immediately reads stale data, it can publish an obsolete answer even though the event itself was delivered successfully.

Cloudflare addresses this with a buffer in its Kafka aggregator and a final freshness check against the database replica. The planner also reevaluates the zone’s current publication state immediately before execution. A targeted build may expand into a full build, turn into a purge or be skipped if the zone is no longer supposed to be published. The design favors correctness over blindly trusting the original event.

How Cloudflare Validated Its DNS Propagation Changes

Cloudflare reports three layers of validation. First, tests compare targeted and full builds from the same database snapshot, checking the relevant Quicksilver keys byte for byte. Second, a mirror Zone Builder consumes production events and reads production data but writes to a separate environment that does not serve customers. Third, a comparer samples 20% of zones and checks for missing, extra or differing keys.

A temporary difference is not necessarily a bug: the production and mirror pipelines may reach the same state at slightly different times. Cloudflare says its team investigated persistent or novel differences before release, then gradually rolled out the scheduler by a hash of zone name. Hashing the name rather than an internal zone ID helps keep zones sharing a public domain on the same scheduler, avoiding conflicting updates to shared metadata.

Cloudflare Blog

This is a useful lesson for any system that optimizes a correctness-critical pipeline. A faster implementation needs a reference behavior, a way to compare outcomes, and a safe rollout strategy. Without those, reduced CPU or memory consumption may come at the cost of silent data inconsistency.

What Faster Cloudflare DNS Propagation Means for Website Owners

For most website owners, the update is invisible. DNS record formats, nameservers and ordinary dashboard workflows have not changed because of this internal optimization. A site administrator changing an address record or validating a service may benefit from more consistent build processing, but should not assume all external resolvers will immediately return the new answer.

For website administrators, understanding Cloudflare DNS propagation helps distinguish provider-side publication delays from DNS caching and resolver behavior.

There are several distinct stages between clicking Save and seeing a changed result: the provider accepts the update; its authoritative infrastructure publishes it; recursive resolvers query or refresh the record; and client or application caches may continue using older answers. The DNS time-to-live (TTL) influences caching, but it is not a stopwatch for the provider’s internal build pipeline. Reducing one stage does not eliminate the others.

For operators troubleshooting slow page loads or intermittent errors, this distinction is particularly important. DNS propagation is not the same as an HTTP origin timeout. A Cloudflare 522 error, for example, concerns a connection problem between Cloudflare and the origin server; a faster DNS builder does not repair an overloaded origin, firewall rule or failed network path. TechnologyHQ’s recent analysis of Oracle Acceleron networking and cloud reliability discusses a different but related engineering principle: end-to-end performance depends on multiple independent infrastructure layers.

A practical DNS-change verification checklist

After changing a record, confirm the intended value in the provider’s dashboard or API, then query the authoritative nameservers directly using a tool such as dig. Compare that with queries through more than one recursive resolver, noting TTLs and whether the answers differ. For a migration, keep the previous endpoint functional during the planned transition when possible, and verify application-level HTTPS and origin health separately. Do not diagnose every stale answer as a provider propagation fault; cache lifetimes and split-horizon configurations can explain discrepancies.

For a larger infrastructure change, log when the update was submitted, when authoritative answers changed, and when representative recursive resolvers returned the new data. Those timestamps distinguish provider publication time from downstream cache behavior. They also make future migrations easier to plan.

DNS Infrastructure Efficiency and Safe Fallbacks

The most interesting aspect of Cloudflare’s redesign is the balance between optimization and uncertainty. It does not claim that all full builds can disappear. First-time publication, unknown event types and changes that may affect an entire zone still justify a complete rebuild. In unusually large zones where a full build cannot finish, Cloudflare describes additional operational constraints and targeted recovery options rather than presenting the planner as infallible. The Cloudflare DNS propagation update demonstrates how selective processing can improve infrastructure efficiency without sacrificing data consistency.

This is relevant beyond DNS. Configuration-management systems, database materialized views, search indexes and distributed caches face similar questions: which state must be recomputed after an event, how do we handle stale snapshots, and how do we prove that a partial update is equivalent to a full rebuild? The answer often involves richer change events, explicit dependency analysis, replay-safe scheduling and shadow validation.

TechnologyHQ’s reporting on the AMD AI supercomputer planned in Sweden addresses infrastructure at a very different scale, but the same systems-level discipline applies: advertised component capacity is not a substitute for measuring the complete workload and its operational bottlenecks. Cloudflare’s case provides unusually concrete evidence that software architecture can improve efficiency without replacing the underlying hardware.

Frequently Asked Questions

Did Cloudflare make every DNS update twice as fast?

No. Cloudflare reports a reduction in median internal build-completion delay from about 7.7 to 3.3 seconds after changes to its scheduler and waiting intervals. Global distribution and resolver caching are separate stages.

What does the 85% memory reduction refer to?

It is the reduction in peak working-set memory for Cloudflare’s Zone Builder deployment, from 79 GiB to 12 GiB in its reported comparison—not an 85% reduction in memory use across all Cloudflare servers.

Do customers need to change their DNS settings?

Cloudflare’s announcement describes an internal pipeline optimization. It does not require customers to change record types, TTLs or nameservers to receive the provider-side improvement.

Does this fix Cloudflare 522 errors?

No. A 522 generally indicates an origin connection timeout, which requires separate investigation of origin availability, network connectivity and firewall behavior.

Why are full-zone builds still used?

Some changes genuinely affect all records, and some events do not provide enough information to prove a targeted update is safe. Cloudflare retains full builds where necessary for correctness.

The Bottom Line

Cloudflare DNS propagation has become more efficient because the company changed how it plans, combines and verifies work. Its November 2 engineering report documents lower memory usage, fewer expensive full-zone rebuilds and shorter internal build delays. The strongest lesson is not a universal speed claim: it is that large distributed systems can gain substantial reliability and efficiency by doing only the work they can prove is necessary, while preserving safe fallbacks and auditability.