Web Almanac 2024 — Page Weight
The Page Weight chapter of the HTTP Archive Web Almanac 2024 — an annual, community-written, data-driven report built on the HTTP Archive crawl of millions of real websites (October 2024 data). This is the neutral baseline the wiki had been missing: not a provocation or a vendor claim, but measured field data on what the web actually weighs.
Headline numbers (median page, Oct 2024)
| Desktop | Mobile | |
|---|---|---|
| Total page weight | 2,652 KB | 2,311 KB |
| Total requests | 71 | 66 |
Year-over-year (vs. 2022), the median page grew: desktop +8.6% (≈210 KB), mobile +6.4% (≈140 KB). Over a decade, the median mobile page grew ~357% (≈1.8 MB added). The headline read: page weight “continues to grow, almost at the same rate” — bloat is the default trajectory.
Where the bytes go (median desktop homepage)
| Resource type | Size | Requests |
|---|---|---|
| Images | 1,054 KB | 18 |
| JavaScript | 613 KB | 24 |
| Fonts | 131 KB | — |
| CSS | 78 KB | — |
| HTML | 18 KB | — |
Images are still the heaviest payload, but JavaScript is now the most-requested file type (24 files, vs. images down 43% from 2022’s 25 requests). This corroborates the bundle-size thesis: JS is the byte category that’s both heavy and proliferating.
Optimization is under-adopted
The chapter’s quietly damning finding: basic wins are left on the table. Only 70% of desktop homepages use proper text compression; CSS/JS minification dropped since 2022 (to ~62% CSS, ~58% JS). At the 90th percentile, mobile Total Blocking Time hits 5,786 ms — a real accessibility burden on low-end devices.
Why this matters here
- Corroborates landing-page-14kb. That provocation cited a “~2,600 KB median” bloat baseline; the Almanac measures 2,652 KB desktop — independent confirmation, not a contradiction.
- Grounds the cross-wiki tension. The under-adoption of compression and the TBT tail show that delivery (compression, JS execution) shapes outcomes alongside raw bytes — the “necessary-but-not-sufficient” point in synthesis.
- Anchors the page-weight concept page and feeds third-party-resources (much of the JS is third-party — see web-almanac-third-parties-2024).
Caveat: a homepage crawl (not full user journeys); medians hide a heavy long tail.