HTML document size on React sites
5.7% of audited sites (548) ship an initial HTML document under 14 KB and reach 78% good LCP (1.7s median), compared to 65% good LCP (2.0s median) on the 16.9% shipping 30 to 75 KB of HTML.
67.7% of React sites use over 75 KB of HTML initial HTML document size, and 90% of those sites have a good LCP, against 84% of all React sites.
67.7% of React sites use over 75 KB of HTML initial HTML document size, and 95% of those sites have a good INP, against 92% of all React sites.
Core Web Vitals pass rate
Sites with over 75 KB of HTML initial HTML document size have a good LCP most often: 90%, against 84% of all React sites. Sites with 30 to 75 KB of HTML HTML size have it least often, at 65%.
Sites with over 75 KB of HTML initial HTML document size have a good INP most often: 95%, against 92% of all React sites. Sites with under 14 KB of HTML HTML size have it least often, at 83%.
Initial HTML document size usage
Over 75 KB of HTML is the most used: 67.7% of React sites.
LCP phase breakdown by initial HTML document size
Across the four LCP sub-parts in Chrome's field data, the largest gap between over 75 KB of HTML and 30 to 75 KB of HTML sits in time to first byte (TTFB): 430 ms median for over 75 KB of HTML against 1065 ms for 30 to 75 KB of HTML. Overall median field LCP is 1.2s for over 75 KB of HTML (TTFB 430 ms, load delay 457 ms, load duration 115 ms, render delay 159 ms) versus 2.0s for 30 to 75 KB of HTML.
Across the four LCP sub-parts in Chrome's field data, the largest gap between over 75 KB of HTML and 30 to 75 KB of HTML sits in time to first byte (TTFB): 430 ms median for over 75 KB of HTML against 1065 ms for 30 to 75 KB of HTML. Overall median field LCP is 1.2s for over 75 KB of HTML (TTFB 430 ms, load delay 457 ms, load duration 115 ms, render delay 159 ms) versus 2.0s for 30 to 75 KB of HTML.
Initial HTML document size per platform
Wix sets the initial HTML document size to over 75 KB of HTML on 98% of its sites, and 94% of Wix sites have a good LCP, against 84% of all sites. WordPress sets the initial HTML document size to 30 to 75 KB of HTML on 54% of its sites, and 63% of WordPress sites have a good LCP.
Wix sets the initial HTML document size to over 75 KB of HTML on 98% of its sites, and 96% of Wix sites have a good INP, against 92% of all sites. WordPress sets the initial HTML document size to 30 to 75 KB of HTML on 54% of its sites, and 96% of WordPress sites have a good INP.
HTML document size or the platform
Does the platform explain the initial HTML document size difference?
On Wix, 94% of sites with over 75 KB of HTML initial HTML document size have a good LCP, against 95% of Wix sites with under 14 KB of HTML. Within Wix, sites with over 75 KB of HTML and under 14 KB of HTML have a good LCP about equally often. On WordPress, 58% of sites with over 75 KB of HTML initial HTML document size have a good LCP, against 61% of WordPress sites with 30 to 75 KB of HTML. Within WordPress, sites with over 75 KB of HTML and 30 to 75 KB of HTML have a good LCP about equally often.
On Wix, 96% of sites with over 75 KB of HTML initial HTML document size have a good INP, against 90% of Wix sites with under 14 KB of HTML. Within Wix, sites with over 75 KB of HTML have a good INP more often. On WordPress, 96% of sites with over 75 KB of HTML initial HTML document size have a good INP, against 96% of WordPress sites with 30 to 75 KB of HTML. Within WordPress, sites with over 75 KB of HTML and 30 to 75 KB of HTML have a good INP about equally often.
Why the 14 KB initial TCP congestion window sets the pace for LCP discovery
A new TCP connection transfers roughly 14 KB (10 segments) in its first round-trip before waiting for a client ACK. Across 548 sites (5.7%) whose HTML fits under 14 KB, 78% achieve good LCP (1.7s median, 524 ms TTFB). Sites between 14 and 30 KB (9.7%) record 81% good LCP (1.7s median), while pages bloating to 30 to 75 KB (16.9%) drop to 65% good LCP (2.0s median) and pages over 75 KB (67.7%) sit at 90% good LCP (1.2s median).
Understanding initial HTML document size
Place <meta charset>, viewport, and <link rel="preload"> for the LCP image at the very top of <head> within the first 14 KB, and trim oversized inline CSS blocks or serialized SSR JSON payloads. Across all audited sites, 5.7% ship under 14 KB (78% good LCP) while 16.9% ship 30 to 75 KB (65% good LCP).
By Arjen Karel · 9,570 crawled React sites (5,488 with phone Chrome field data, October 2026). How we measured.