Web font hosting sources on React sites

26.9% of font-using sites (2,534) self-host fonts on their own origin (65% 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 · Phone 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 84% of all React sites.

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone 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 84% of all React sites. Sites with Google Fonts font source have it least often, at 65%.

SitesGood, needs improvement, poor LCPMedian
All React sites5,48884%1.4s
Dedicated CDN / third-party font host 77.1%4,09390%1.2s
Adobe Fonts (use.typekit.net) 1.6%10175%2.0s
Self-hosted (same origin) 26.9%1,55765%2.1s
Google Fonts (fonts.googleapis.com / gstatic) 18.9%1,04865%2.0s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone 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 · 5,488 with phone 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 Google Fonts sits in time to first byte (TTFB): 438 ms median for CDN-hosted fonts against 1016 ms for Google Fonts. Overall median field LCP is 1.2s for CDN-hosted fonts (TTFB 438 ms, load delay 446 ms, load duration 120 ms, render delay 162 ms) versus 2.0s for Google Fonts.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
React sites with web font hosting source 4,124502 ms433 ms433 mslab 439 ms1.4s
Self-hosted (same origin) 1,2191082 ms402 ms286 ms402 mslab 385 ms2.1s
Adobe Fonts (use.typekit.net) 84987 ms412 ms308 ms412 mslab 384 ms2.0s
Dedicated CDN / third-party font host 3,127438 ms446 ms446 mslab 452 ms1.2s
Google Fonts (fonts.googleapis.com / gstatic) 8181016 ms455 ms239 ms455 mslab 452 ms2.0s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone 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 84% of all sites. WordPress sets the web font hosting source to self-hosted fonts on 88% of its sites, and 63% 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%84%
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%63%
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 · 5,488 with phone 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 87% of Wix sites with Google Fonts. Within Wix, sites with CDN-hosted fonts have a good LCP more often. On WordPress, 62% of sites with CDN-hosted fonts web font hosting source have a good LCP, against 61% 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% (2.0s median). Self-hosted fonts (26.9%) reach 65% good LCP (2.1s median) and dedicated platform CDNs (77.1%) reach 90% (1.2s median).

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone 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 (65% good LCP) while 18.9% load Google Fonts (65% good LCP).

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone 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 (5,488 with phone Chrome field data, 9,431 sites with web font hosting source, October 2026) · How we measured