HTML compression

Compression on the HTML document: brotli, gzip, or none.

Field data PhoneDesktopAll Scope All sites Q1 2026 edition · Desktop field outcomes
Metric LCP INP CLS
1

At a glance the headline numbers for HTML compression

Compression on the HTML document: brotli, gzip, or none.

7
Categories
94,906 sites
47.1%
Top share
gzip
1.4s
Top LCP
Median for gzip

28.5% of HTML documents are Brotli-compressed. 19.4% ship raw.

The State of Web Vitals · Q1 2026 · 94,910 sites · desktop field datacorewebvitals.io/state-of-cwv
2

HTML compression who uses what, and how fast each group loads

Median LCP
0
0.5s
1s
1.5s
2s
2.5s
3s
3.5s
4s
deflate1.2s0% of sites
none1.3s19% of sites
gzip1.4s47% of sites
br1.4s29% of sites
zstd1.5s5% of sites
VariantShare of sitesMedian
deflate 34 sites
0%
1.2s
none 18,403 sites
19%
1.3s
gzip 44,671 sites
47%
1.4s
br 27,056 sites
29%
1.4s
zstd 4,736 sites
5%
1.5s

Deflate sites post the best median LCP (1.2s). Zstd sites trail at 1.5s. Correlation, not causation. computed

The State of Web Vitals · Q1 2026 · 94,910 sites · desktop field datacorewebvitals.io/state-of-cwv
3

Passing LCP per HTML compression which group passes the LCP most often

VariantSitesPassing LCPLCP
Deflate 0% 34 90% 1.2s
Br 28.5% 27,056 88% 1.4s
Gzip 47.1% 44,671 86% 1.4s
None 19.4% 18,403 85% 1.3s
Zstd 5% 4,736 84% 1.5s
Good Needs Improvement Poor Sorted best-passing first · median colored by its own rating · pass = good LCP (2.5s at p75) · one value per site

No variant stands out: pass rates sit between 84% and 88%. computed

The State of Web Vitals · Q1 2026 · 94,910 sites · desktop field datacorewebvitals.io/state-of-cwv
4

Why this matters for the Core Web Vitals, and where to start fixing it

The HTML document is the first thing the browser reads, and the sooner the markup arrives, the sooner the preload scanner can discover everything else: the stylesheets, the fonts, the LCP image. Brotli and gzip shrink HTML to a fraction of its raw size. None means the visitor downloads every byte of markup before the page can even start discovering resources.

Brotli compresses tighter than gzip and every major CDN offers it. This is a switch, not a project.

How does this affect the Core Web Vitals?

The choice barely moves the LCP: 88% pass at best, 84% at worst. This signal does not separate passing sites from failing ones.

Related signals HTTP protocol mix → Connection hints → Cache strategy mix → Uncompressed text responses → Chrome field data from 94,910 sites, representing millions of real page loads · How we measured