Guidelines · WSG 3.3
Modularize bandwidth-heavy components
Maps, players, editors and chat widgets are the heaviest things on most pages, and are often invisible until a visitor interacts with them, if ever.
How to satisfy it
- Dynamically import heavy components on interaction or when they scroll into view.
- Replace an embedded player or map with a static preview that loads the real thing on click.
- Prefer server rendering for content that does not need client-side interactivity.
Measured pages failing this guideline
From the 60 most recently measured pages. Each links to its full report.
- www.cnn.com35 scripts total 5.09 MB on the wire (13.80 MB decoded). Bundles this size usually carry a lot of unused code.1.79 g CO₂e · 15.89 MB · about 1.27 MB recoverable
- openai.com85 scripts total 3.55 MB on the wire (11.59 MB decoded). Bundles this size usually carry a lot of unused code.0.778 g CO₂e · 8.53 MB · about 887 kB recoverable
- www.nytimes.com262 scripts total 3.23 MB on the wire (10.35 MB decoded). Bundles this size usually carry a lot of unused code.1.69 g CO₂e · 14.83 MB · about 808 kB recoverable
- eliasfarhan.ch78 scripts total 3.02 MB on the wire (9.75 MB decoded). Bundles this size usually carry a lot of unused code.0.689 g CO₂e · 7.59 MB · about 755 kB recoverable
- openrouter.ai109 scripts total 2.64 MB on the wire (7.43 MB decoded). Bundles this size usually carry a lot of unused code.0.622 g CO₂e · 6.83 MB · about 660 kB recoverable
- www.smithsonianmag.com54 scripts total 2.54 MB on the wire (8.62 MB decoded). Bundles this size usually carry a lot of unused code.0.410 g CO₂e · 4.46 MB · about 636 kB recoverable
- www.migros.com.tr21 scripts total 2.51 MB on the wire (9.02 MB decoded). Bundles this size usually carry a lot of unused code.0.972 g CO₂e · 8.37 MB · about 626 kB recoverable
- forum.donanimhaber.com63 scripts total 2.36 MB on the wire (7.70 MB decoded). Bundles this size usually carry a lot of unused code.0.510 g CO₂e · 4.48 MB · about 590 kB recoverable
- www.byhand.ai145 scripts total 2.09 MB on the wire (6.64 MB decoded). Bundles this size usually carry a lot of unused code.0.305 g CO₂e · 3.34 MB · about 521 kB recoverable
- thenewcuriosityshop.substack.com138 scripts total 1.96 MB on the wire (6.25 MB decoded). Bundles this size usually carry a lot of unused code.0.247 g CO₂e · 2.64 MB · about 491 kB recoverable
- www.netlify.com34 scripts total 1.95 MB on the wire (5.13 MB decoded). Bundles this size usually carry a lot of unused code.0.295 g CO₂e · 2.63 MB · about 488 kB recoverable
- about.gitlab.com110 scripts total 1.71 MB on the wire (5.21 MB decoded). Bundles this size usually carry a lot of unused code.0.225 g CO₂e · 2.47 MB · about 426 kB recoverable