1
At a glance the headline numbers for Page weight & requests
Every request the page makes on a cold load: request count and total transfer size over the wire.
71
request count
on the typical page
2.3 MB
page weight
on the typical page
4.5 MB
1 in 4 pages exceed this
page weight
185,486
sites measured
all-device field data
The typical page weighs 2.3 MB across 71 requests.
The State of Web Vitals · Q2 2026 · 189,915 sites · all devices field datacorewebvitals.io/state-of-cwv
2
Distribution & median CLS site count and median CLS at each level of page weight & requests — n
0.00 0.04 0.08 0.11 0.15
0 8896 17791
20–29 30–39 40–49 50–59 60–69 70–79 80–89 90–99 100–109 110–119 120–129 130–139 140–149 150–159 160–169 170–179 180–189 190–199 200+
Good (≤0.1) Needs improvement Poor (>0.25) Site count
The State of Web Vitals · Q2 2026 · 189,915 sites · all devices field datacorewebvitals.io/state-of-cwv
3
Passing CLS by page weight & requests — n which level passes the CLS most often
Page weight & requests — nSitesPassing CLSCLS
20–29 17,500 90% 0.00
30–39 15,496 91% 0.00
40–49 15,953 91% 0.00
50–59 15,288 90% 0.00
60–69 14,180 88% 0.00
70–79 12,620 87% 0.00
80–89 11,068 86% 0.00
90–99 9,527 86% 0.01
100–109 7,902 85% 0.01
110–119 6,786 85% 0.01
120–129 5,886 85% 0.01
130–139 4,970 84% 0.01
140–149 4,249 84% 0.01
150–159 3,685 85% 0.01
160–169 3,200 83% 0.01
170–179 2,716 84% 0.01
180–189 2,254 85% 0.01
190–199 2,010 86% 0.01
200+ 17,791 86% 0.01
Good Needs Improvement Poor Faded rows: under 100 sites
Page weight & requests — n 71. p75 120. p99 439. At the low end (20–29): CLS 0.00. At the high end (200+): CLS 0.01. computed
The State of Web Vitals · Q2 2026 · 189,915 sites · all devices field datacorewebvitals.io/state-of-cwv
4
Distribution & median CLS site count and median CLS at each level of page weight & requests — size
0.00 0.04 0.08 0.11 0.15
0 11273 22545
0–499 500–999 1000–1499 1500–1999 2000–2499 2500–2999 3000–3499 3500–3999 4000–4499 4500–4999 5000–5499 5500–5999 6000–6499 6500–6999 7000–7499 7500–7999 8000–8499 8500–8999 9000–9499 9500+
Good (≤0.1) Needs improvement Poor (>0.25) Site count
The State of Web Vitals · Q2 2026 · 189,915 sites · all devices field datacorewebvitals.io/state-of-cwv
5
Passing CLS by page weight & requests — size which level passes the CLS most often
Page weight & requests — sizeSitesPassing CLSCLS
0–499 22,545 91% 0.00
500–999 17,750 93% 0.00
1000–1499 20,558 91% 0.00
1500–1999 19,967 89% 0.00
2000–2499 17,316 88% 0.00
2500–2999 14,268 87% 0.00
3000–3499 11,420 86% 0.00
3500–3999 9,259 86% 0.01
4000–4499 7,415 86% 0.01
4500–4999 6,113 86% 0.01
5000–5499 4,998 85% 0.01
5500–5999 4,129 85% 0.01
6000–6499 3,721 84% 0.01
6500–6999 3,032 84% 0.01
7000–7499 2,570 83% 0.01
7500–7999 2,346 82% 0.01
8000–8499 1,936 82% 0.01
8500–8999 1,711 83% 0.01
9000–9499 1,487 84% 0.01
9500+ 17,589 84% 0.01
Good Needs Improvement Poor Faded rows: under 100 sites
Page weight & requests — size 2.3 MB. p75 4.5 MB. p99 33.3 MB. At the low end (0–499 KB): CLS 0.00. At the high end (9500+ KB): CLS 0.01. computed
The State of Web Vitals · Q2 2026 · 189,915 sites · all devices field datacorewebvitals.io/state-of-cwv
6
Why this matters for the Core Web Vitals, and where to start fixing it
Page weight is a bandwidth problem. The network can only move so many bytes per second and every resource on the page competes for that capacity. The LCP image does not load alone. It shares bandwidth with every script, stylesheet and tracking pixel that loads at the same time. A heavier page means the main content arrives later.
Request count matters next to the bytes. Every request adds queueing and scheduling overhead. On a busy connection important requests wait behind unimportant ones. Script bytes keep costing after the download. The main thread has to parse and execute them, and that delays interactions (INP). The resource type breakdown shows where the bytes sit.
Chrome field data from 189,915 sites, representing millions of real page loads. How we measured.