0.063 g
cleaner than an estimated 92.1% of pages on the web
- A+
- A
- B
- C
- D
- E
- F
A+ is 0.04 g or less per view, F is more than 0.359 g CO₂e.
The numbers
- 0.083 g CO₂e
- 0.0014 g CO₂e
- verified green
- 512 ms
- n/a
- 76 ms
At 10,000 views a month this page emits about 7.5 kg CO₂e a year, roughly 31 km in an average petrol car. The estimate assumes 75% new and 25% returning visitors, a measured cache reload ratio of 2%, and world-average grid intensity. How we calculate this
What to fix
apply everything → ~0.042 g/visit, rating A
Reduce JavaScript payloadsave ~0.0099 g/visit (108 kB)Medium impact · moderate effort
19 scripts total 433 kB on the wire (1.32 MB decoded). Bundles this size usually carry a lot of unused code.
Split bundles per route, tree-shake dependencies, and audit with a bundle analyzer or coverage profile. A 25% cut is a conservative target for bundles this size.
- js170 kB
- 0zrrx.7z4hkql.js73 kB
- 0gyhlsobr-.-~.js30 kB
- 0_49wcgubhcj3.js29 kB
- 0ty_._x51c73j.js22 kB
Optimize web fontssave ~0.0067 g/visit (74 kB)Advisory · quick fix
3 font files total 211 kB.
Subset fonts to used glyphs, prefer one variable font over multiple weights, serve WOFF2 only, and consider system fonts for UI text.
- b67966e0b83b2cd0-s.p.04y9-s23ppywx.woff2121 kB
- 83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff249 kB
- 70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff241 kB
Upgrade compression beyond gzipsave ~0.0040 g/visit (44 kB)Advisory · quick fix
293 kB of text ships gzip-compressed; Brotli or Zstandard would cut roughly another 15-20%, and browsers without them fall back to gzip automatically.
Serve precompressed Brotli for static text assets (highest level, compressed at build time) and enable Brotli or zstd for dynamic responses; keep gzip only as the fallback.
- 0zrrx.7z4hkql.js73 kB
- 0gyhlsobr-.-~.js30 kB
- 0_49wcgubhcj3.js29 kB
- 0~-i1t~nps0~h.css23 kB
- 0ty_._x51c73j.js22 kB
Where the bytes are
- JavaScript433 kB · 19 req
- Fonts211 kB · 3 req
- CSS25 kB · 2 req
- HTML9.8 kB · 1 req
- Data (fetch)5.7 kB · 6 req
Ten heaviest requests
| Resource | Type | Wire size | Cache-Control |
|---|---|---|---|
| www.googletagmanager.com/gtag/js?id=G-20GZ8STEZY | script | 170 kB | private, max-age=900 |
| duckville.town/_next/static/media/b67966e0b83b2cd0-s.p.04y9-s23ppywx.woff2 | font | 121 kB | public, max-age=31536000, immutable |
| duckville.town/_next/static/chunks/0zrrx.7z4hkql.js | script | 73 kB | public, max-age=31536000, immutable |
| duckville.town/_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2 | font | 49 kB | public, max-age=31536000, immutable |
| duckville.town/_next/static/media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2 | font | 41 kB | public, max-age=31536000, immutable |
| duckville.town/_next/static/chunks/0gyhlsobr-.-~.js | script | 30 kB | public, max-age=31536000, immutable |
| duckville.town/_next/static/chunks/0_49wcgubhcj3.js | script | 29 kB | public, max-age=31536000, immutable |
| duckville.town/_next/static/chunks/0~-i1t~nps0~h.css | stylesheet | 23 kB | public, max-age=31536000, immutable |
| duckville.town/_next/static/chunks/0ty_._x51c73j.js | script | 22 kB | public, max-age=31536000, immutable |
| duckville.town/_next/static/chunks/0bkzp__w1~i09.js | script | 14 kB | public, max-age=31536000, immutable |
Share this report
<a href="https://carbonless.cc/report/duckville.town/terms"><img src="https://carbonless.cc/api/badge?url=https%3A%2F%2Fduckville.town%2Fterms" alt="Carbon rating for this page" width="150" height="30" loading="lazy" /></a>The badge is a lightweight SVG (under 1 kB) served with long-lived caching, so a new scan can take up to a day to show through.