At a glance the headline numbers for Uncompressed text responses
Whether any text response shipped uncompressed.
Uncompressed text responses sites that have it vs sites that don't
0.0% of sites serve uncompressed text resources (0 of 0). With serve: INP —, 0.0% pass. Without: INP —, 0.0% pass. computed
Why this matters for the Core Web Vitals, and where to start fixing it
One uncompressed text response is usually a configuration gap, not a decision. A server that compresses HTML but forgets SVG. An API endpoint that bypasses the CDN. The cost lands wherever the file sits: an uncompressed stylesheet delays rendering and the LCP, an uncompressed JSON response delays whatever waited for it.
Compression is a server or CDN switch. Find the response, find why it bypassed the rule, turn it on. The compression mix page shows how the rest of the fleet does.
Chrome field data from 189,915 sites, representing millions of real page loads. How we measured.
Live queries (1) — admin only
SELECT m.headers.has_uncompressed_text AS val, COUNT(*) AS n,
quantile_disc(crux."phone".inp, 0.5) AS median,
COUNT(*) FILTER (WHERE crux."phone".inp IS NOT NULL AND crux."phone".inp <= 200) * 1.0 / NULLIF(COUNT(*) FILTER (WHERE crux."phone".inp IS NOT NULL), 0) AS good,
COUNT(*) FILTER (WHERE crux."phone".inp IS NOT NULL AND crux."phone".inp > 200 AND crux."phone".inp <= 500) * 1.0 / NULLIF(COUNT(*) FILTER (WHERE crux."phone".inp IS NOT NULL), 0) AS ni,
COUNT(*) FILTER (WHERE crux."phone".inp IS NOT NULL AND crux."phone".inp > 500) * 1.0 / NULLIF(COUNT(*) FILTER (WHERE crux."phone".inp IS NOT NULL), 0) AS poor
FROM sites WHERE 1=1 GROUP BY m.headers.has_uncompressed_text;