Page weight & requests

Every request the page makes on a cold load: request count and total transfer size over the wire.

Field data PhoneDesktopAll Scope All sites Q2 2026 edition · Desktop field outcomes
Metric LCP INP CLS
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,271
sites measured
desktop field data

The typical page weighs 2.3 MB across 71 requests.

The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
2

Distribution & median LCP site count and median LCP at each level of page weight & requests — n

0ms 750ms 1500ms 2250ms 3000ms
2.5s
0 26495 52990
0 1–2 3 4–6 7–11 12–19 20–35 36–62 63–112 113–203 204–366 >p98
Good (≤2.5s) Needs improvement Poor (>4s) Site count
The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
3

Passing LCP by page weight & requests — n which level passes the LCP most often

Page weight & requests — nSitesPassing LCPLCP
1–2 2,280 85% 1.2s
3 1,692 86% 1.2s
4–6 4,413 85% 1.3s
7–11 2,565 88% 1.1s
12–19 6,527 89% 1.1s
20–35 21,342 91% 1.1s
36–62 42,096 91% 1.2s
63–112 52,990 87% 1.4s
113–203 34,303 80% 1.6s
204–366 13,375 81% 1.5s
>p98 3,683 85% 1.6s
Good Needs Improvement Poor Faded rows: under 100 sites

Page weight & requests — n 71. p75 120. p99 439. At the low end (1–2): LCP 1.2s. At the high end (>p98): LCP 1.6s. computed

The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
4

Distribution & median LCP site count and median LCP at each level of page weight & requests — size

0ms 750ms 1500ms 2250ms 3000ms
2.5s
0 40094 80188
0 0.1–0.346 0.346–1.2 1.2–4.14 4.14–14.3 14.3–49.6 49.6–172 172–593 593–2053 2053–7104 7104–24579 >p98
Good (≤2.5s) Needs improvement Poor (>4s) Site count
The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
5

Passing LCP by page weight & requests — size which level passes the LCP most often

Page weight & requests — sizeSitesPassing LCPLCP
0 9,187 86% 1.3s
0.1–0.346 362 89% 1.3s
0.346–1.2 869 86% 1.2s
1.2–4.14 737 83% 1.3s
4.14–14.3 602 85% 1.3s
14.3–49.6 1,041 87% 1.1s
49.6–172 2,101 88% 971ms
172–593 10,655 90% 992ms
593–2053 57,127 90% 1.2s
2053–7104 80,188 85% 1.5s
7104–24579 23,431 81% 1.6s
>p98 3,615 83% 1.6s
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 KB): LCP 1.3s. At the high end (>p98): LCP 1.6s. computed

The State of Web Vitals · Q2 2026 · 189,915 sites · desktop 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.

How does page weight affect the Core Web Vitals?

Passing LCP barely moves across the range: 86% at one end, 83% at the other. This signal does not separate passing sites from failing ones.

Related signals Cookies per site → Stylesheet initiator → Script coverage (used vs unused) → font-display strategy → Chrome field data from 189,915 sites, representing millions of real page loads · How we measured