WordPress HTML CDN delivery and the Core Web Vitals

Direct from origin versus Cloudflare, Fastly, CloudFront, or Akamai: how serving the main HTML document through an edge CDN changes Time to First Byte (1075 ms on Cloudflare vs 1118 ms from origin) and Largest Contentful Paint.

Field data PhoneDesktopAll Scope All sites October 2026 edition · Phone field outcomes · WordPress sites only
WordPress Scoped to 63,295 sites out of 203,892 analyzed (cms) Compare with all sites →

86.1% of WordPress sites have no an HTML edge CDN. Of the 13.9% that do, 60% use Cloudflare as, and 71% of those sites have a good LCP, against 70% of all WordPress sites.

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with Cloudflare as an HTML edge CDN have a good LCP most often: 71%, against 70% of all WordPress sites. Sites with CloudFront as CDN have it least often, at 67%.

SitesGood, needs improvement, poor LCPMedian
All WordPress sites36,52470%2.0s
Cloudflare 8.4%3,14571%1.9s
Akamai 2.1%85670%2.0s
Direct from origin (no CDN) 86.1%31,12770%1.9s
Fastly 1.4%52267%2.1s
Amazon CloudFront 1.9%83967%2.1s
Vercel Edge 0.1%2863%2.2s
Netlify Edge <0.1%757%1.8s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
2

An HTML edge CDN usage

13.9% of WordPress sites use an HTML edge CDN, and three in five of those use Cloudflare as.

All WordPress sites 63,295 sites
Direct from origin (no CDN) 86.1% An HTML edge CDN 13.9%
Sites with an HTML edge CDN 8,824 sites
Cloudflare 60.3% Akamai 15.3% Amazon CloudFront 13.9%
Cloudflare 60.3% Akamai 15.3% Amazon CloudFront 13.9% Fastly 9.9% Vercel Edge 0.4% Netlify Edge 0.1%
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
3

Where an HTML CDN saves time: TTFB and the four LCP phases

Across the four LCP sub-parts in Chrome's field data, the largest gap between Cloudflare as and no sits in time to first byte (TTFB): 1075 ms median for Cloudflare as against 1118 ms for no. Overall median field LCP is 1.9s for Cloudflare as (TTFB 1075 ms, load delay 343 ms, load duration 187 ms, render delay 263 ms) versus 2.0s for no.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
All WordPress sites 26,0501116 ms355 ms242 ms355 mslab 346 ms2.0s
Akamai 6301095 ms336 ms268 ms336 mslab 327 ms2.0s
Cloudflare 2,2941075 ms343 ms263 ms343 mslab 341 ms1.9s
Fastly 3901227 ms349 ms257 ms349 mslab 340 ms2.1s
Direct from origin (no CDN) 22,0731118 ms355 ms239 ms355 mslab 347 ms2.0s
Amazon CloudFront 6351147 ms380 ms248 ms380 mslab 368 ms2.1s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
4

An HTML edge CDN per framework

On jQuery, 86% of sites use no an HTML edge CDN, and 69% of jQuery sites have a good LCP, against 70% of all sites. On Vue, 87% of sites use no, and 67% of Vue sites have a good LCP.

FrameworkAn HTML edge CDN on its sitesGood LCP
All WordPress sites 63,295 sitesDirect from origin (no CDN) 86%70%
Alpine 380 sitesDirect from origin (no CDN) 78%Cloudflare 14%78%
jQuery 60,314 sitesDirect from origin (no CDN) 86%69%
Vue 4,844 sitesDirect from origin (no CDN) 87%67%
React 2,233 sitesDirect from origin (no CDN) 82%63%
Direct from origin (no CDN) Cloudflare Akamai Amazon CloudFront Fastly Vercel Edge Netlify Edge
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
5

HTML edge CDN or the framework

Does the framework explain the an HTML edge CDN difference?

On jQuery, 70% of sites with Cloudflare as an HTML edge CDN have a good LCP, against 68% of jQuery sites with no. Within jQuery, sites with Cloudflare as and no have a good LCP about equally often. On Vue, 65% of sites with Cloudflare as an HTML edge CDN have a good LCP, against 67% of Vue sites with no. Within Vue, sites with Cloudflare as and no have a good LCP about equally often.

Why putting the HTML document on an edge CDN cuts TTFB

Static assets like images and scripts are easy to put on a CDN, but the browser cannot discover any of them until the main HTML document arrives. Routing the main domain through an edge network terminates DNS, TCP, and TLS at a point of presence near the visitor, and full-page HTML caching at the edge removes the origin server round trip entirely. In Chrome's field data, serving HTML through Cloudflare cuts median TTFB to 1075 ms and Fastly cuts it to 1227 ms, compared with 1118 ms for documents served directly from the origin.

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
6

Understanding HTML document CDN delivery

Put your WordPress domain behind an edge CDN and enable full-page HTML caching for anonymous visitors. Right now 86.1% of WordPress sites serve their HTML directly from the origin server (70% good LCP, 1118 ms median TTFB). Proxying HTML without caching only saves TLS handshake time; combining Cloudflare APO or Cache Rules with proper cache-bypass rules for logged-in users and WooCommerce carts serves the document straight from the edge.

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals ETag present → Requests via CDN → HTTP protocol mix → HTTP protocol → By Arjen Karel · 63,295 crawled WordPress sites (36,524 with phone Chrome field data, October 2026) · How we measured