Web font hosting sources on React sites

26.9% of font-using sites (2,534) self-host fonts on their own origin (64% good LCP, 2.1s median) and 77.1% use dedicated platform/CDN font hosts (90% good LCP), while the 18.9% loading from Google Fonts drop to 65% good LCP (2.0s median).

Field data PhoneDesktopAll Scope All sites October 2026 edition · All devices field outcomes · React sites only
React Scoped to 9,570 sites out of 210,902 analyzed (frameworks) Compare with all sites →

77.1% of React sites use CDN-hosted fonts web font hosting source, and 90% of those sites have a good LCP, against 85% of all React sites.

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field data · 9,431 sites with web font hosting sourceBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with CDN-hosted fonts web font hosting source have a good LCP most often: 90%, against 85% of all React sites. Sites with self-hosted fonts font source have it least often, at 64%.

SitesGood, needs improvement, poor LCPMedian
All React sites9,11085%1.4s
Dedicated CDN / third-party font host 77.1%6,90590%1.3s
Adobe Fonts (use.typekit.net) 1.6%14775%1.9s
Google Fonts (fonts.googleapis.com / gstatic) 18.9%1,70765%2.0s
Self-hosted (same origin) 26.9%2,44164%2.1s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field data · 9,431 sites with web font hosting sourceBy Arjen Karel · corewebvitals.io/state-of-cwv
2

Web font hosting source usage

CDN-hosted fonts is the most used: 77.1% of React sites.

Sites using each option (sites can use more than one) 9,431 sites
Dedicated CDN / third-party font host 77.1% Self-hosted (same origin) 26.9% Google Fonts (fonts.googleapis.com / gstatic) 18.9%
Dedicated CDN / third-party font host 77.1% Self-hosted (same origin) 26.9% Google Fonts (fonts.googleapis.com / gstatic) 18.9% Adobe Fonts (use.typekit.net) 1.6%
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field data · 9,431 sites with web font hosting sourceBy Arjen Karel · corewebvitals.io/state-of-cwv
3

LCP phase breakdown by web font hosting source

Across the four LCP sub-parts in Chrome's field data, the largest gap between CDN-hosted fonts and self-hosted fonts sits in time to first byte (TTFB): 446 ms median for CDN-hosted fonts against 1151 ms for self-hosted fonts. Overall median field LCP is 1.3s for CDN-hosted fonts (TTFB 446 ms, load delay 452 ms, load duration 143 ms, render delay 159 ms) versus 2.1s for self-hosted fonts.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
React sites with web font hosting source 6,654516 ms439 ms439 mslab 439 ms1.4s
Self-hosted (same origin) 1,8641151 ms380 ms275 ms380 mslab 380 ms2.1s
Adobe Fonts (use.typekit.net) 119912 ms403 ms301 ms403 mslab 403 ms1.9s
Google Fonts (fonts.googleapis.com / gstatic) 1,3041015 ms444 ms232 ms444 mslab 444 ms2.0s
Dedicated CDN / third-party font host 5,128446 ms452 ms452 mslab 452 ms1.3s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field data · 9,431 sites with web font hosting sourceBy Arjen Karel · corewebvitals.io/state-of-cwv
4

Web font hosting source per platform

Wix sets the web font hosting source to CDN-hosted fonts on 100% of its sites, and 94% of Wix sites have a good LCP, against 85% of all sites. WordPress sets the web font hosting source to self-hosted fonts on 88% of its sites, and 61% of WordPress sites have a good LCP.

PlatformWeb font hosting source on its sitesGood LCP
React sites with web font hosting source 9,431 sitesDedicated CDN / third-party font host 77%Self-hosted (same origin) 27%Google Fonts (fonts.googleapis.com / gstatic) 19%85%
Wix 5,801 sitesDedicated CDN / third-party font host 100%94%
WordPress 2,305 sitesSelf-hosted (same origin) 88%Google Fonts (fonts.googleapis.com / gstatic) 48%Dedicated CDN / third-party font host 29%61%
Dedicated CDN / third-party font host Self-hosted (same origin) Google Fonts (fonts.googleapis.com / gstatic) Adobe Fonts (use.typekit.net)
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field data · 9,431 sites with web font hosting sourceBy Arjen Karel · corewebvitals.io/state-of-cwv
5

Font hosting source or the platform

Does the platform explain the web font hosting source difference?

On Wix, 94% of sites with CDN-hosted fonts web font hosting source have a good LCP, against 90% of Wix sites with Google Fonts. Within Wix, sites with CDN-hosted fonts have a good LCP more often. On WordPress, 60% of sites with CDN-hosted fonts web font hosting source have a good LCP, against 59% of WordPress sites with self-hosted fonts. Within WordPress, sites with CDN-hosted fonts and self-hosted fonts have a good LCP about equally often.

Why external Google Fonts and Adobe Fonts cost extra connection round-trips

Since Chrome 86 partitioned the HTTP cache by top-level site, loading fonts from fonts.googleapis.com and fonts.gstatic.com no longer benefits from a shared cross-site cache and instead requires two cross-origin connection setups (one for CSS, one for WOFF2 files). Across 1,782 sites (18.9%) loading Google Fonts, good LCP is 65% (2.0s median), and across 150 sites (1.6%) loading Adobe Fonts it is 75% (1.9s median). Self-hosted fonts (26.9%) reach 64% good LCP (2.1s median) and dedicated platform CDNs (77.1%) reach 90% (1.3s median).

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field data · 9,431 sites with web font hosting sourceBy Arjen Karel · corewebvitals.io/state-of-cwv
6

Understanding web font hosting sources

Self-host WOFF2 font files on your primary domain or CDN edge so font requests reuse the main HTTP/2 or HTTP/3 connection without extra DNS and TLS handshakes to fonts.googleapis.com or use.typekit.net. Across all font-using sites, 26.9% self-host fonts (64% good LCP) while 18.9% load Google Fonts (65% good LCP).

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field data · 9,431 sites with web font hosting sourceBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals Script loading mix → DOM depth → Iframe loading → Scripts per page → By Arjen Karel · 9,570 crawled React sites (9,110 with all devices Chrome field data, 9,431 sites with web font hosting source, October 2026) · How we measured