Subresource compression algorithms on React sites
97.7% of audited sites (9,353) serve Gzip-compressed subresources (84% good LCP), 91.1% serve Brotli (85% good LCP), 41.3% serve Zstandard (76% good LCP), and the 0.5% adopting Dictionary-Compressed Brotli (dcb) reach 94% good LCP (1.3s median).
91.1% of React sites use Brotli compression subresource HTTP compression, and 85% of those sites have a good LCP, against 84% of all React sites.
LCP pass rate
Sites with Brotli compression subresource HTTP compression have a good LCP most often: 85%, against 84% of all React sites. Sites with Zstandard (zstd) compression subresource compression have it least often, at 76%.
Subresource HTTP compression usage
Unencoded binary assets is the most used: 99.9% of React sites. Brotli compression is 91.1% of React sites.
LCP phase breakdown by subresource compression algorithm
Across the four LCP sub-parts in Chrome's field data, the largest gap between Brotli compression and Zstandard (zstd) compression sits in time to first byte (TTFB): 481 ms median for Brotli compression against 685 ms for Zstandard (zstd) compression. Overall median field LCP is 1.4s for Brotli compression (TTFB 481 ms, load delay 439 ms, load duration 129 ms, render delay 176 ms) versus 1.7s for Zstandard (zstd) compression.
Subresource HTTP compression per platform
Wix sets the subresource HTTP compression to Brotli compression on 100% of its sites, and 94% of Wix sites have a good LCP, against 84% of all sites. WordPress sets the subresource HTTP compression to unencoded binary assets on 100% of its sites, and 63% of WordPress sites have a good LCP.
Subresource compression or the platform
Does the platform explain the subresource HTTP compression difference?
On Wix, 94% of sites with Brotli compression subresource HTTP compression have a good LCP, against 94% of Wix sites with unencoded binary assets. Within Wix, sites with Brotli compression and unencoded binary assets have a good LCP about equally often. On WordPress, 62% of sites with Brotli compression subresource HTTP compression have a good LCP, against 63% of WordPress sites with unencoded binary assets. Within WordPress, sites with Brotli compression and unencoded binary assets have a good LCP about equally often.
Brotli, Zstandard (zstd), and Dictionary-Compressed Brotli (dcb) across page subresources
Nearly every page (99.9%) transfers pre-compressed binary formats like WebP, AVIF, and WOFF2 without extra Content-Encoding. For text subresources (JS, CSS, SVG, JSON), 97.7% of sites use Gzip (84% good LCP, 1.4s median), 91.1% use Brotli (85% good LCP), 41.3% include Zstandard responses (76% good LCP, often from Meta/Google third-party scripts), and 0.5% (47 sites, led by Shopify/Cloudflare) use shared-dictionary Brotli (dcb) to achieve 94% good LCP (1.3s median).
Understanding subresource compression algorithms
Enable Brotli (br) and Zstandard (zstd) at your CDN edge for all text-based subresources (text/css, application/javascript, image/svg+xml, application/json) to shrink transfer size by 15% to 25% over Gzip. Across all audited sites, 91.1% serve Brotli subresources (85% good LCP) and 0.5% serve Dictionary-Compressed Brotli (94% good LCP).
By Arjen Karel · 9,570 crawled React sites (5,488 with phone Chrome field data, October 2026). How we measured.