Carbon report
shademap.app/@50.47788,12.37129,15z,1786563994106t,0b,0p,0m
Scanned · all pages on shademap.app
0.102 g
cleaner than an estimated 86.5% 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.130 g CO₂e
- 0.018 g CO₂e
- verified green
- 204 ms
- 0.007
- 66 ms
At 10,000 views a month this page emits about 12.3 kg CO₂e a year, roughly 50 km in an average petrol car. The estimate assumes 75% new and 25% returning visitors, a measured cache reload ratio of 14%, and world-average grid intensity. How we calculate this
What to fix
apply everything → ~0.056 g/visit, rating A
Audit third-party servicessave ~0.030 g/visit (313 kB)High impact · moderate effort
9 third-party domains account for 625 kB (58% of the page).
Remove services that no longer earn their place; load the rest on interaction (facades for embeds, delayed consent-gated tags). Each third party is also a privacy and performance dependency.
- tiles.mapterhorn.com282 kB
- www.googletagmanager.com164 kB
- protomaps.github.io161 kB
- static.cloudflareinsights.com12 kB
- fonts.gstatic.com4.3 kB
- currentuvindex.com914 B
Reduce JavaScript payloadsave ~0.014 g/visit (149 kB)Medium impact · moderate effort
11 scripts total 595 kB on the wire (1.99 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.
- client-CtWbxNoZ.js333 kB
- js164 kB
- main-C82U7mzT.js32 kB
- index-DPJZdoC3.js18 kB
- index-93jN86HK.js17 kB
Fix caching for returning visitorssave ~0.0033 g/visit (27 kB)Medium impact · quick fix
On a repeat visit 109 kB of static assets were re-downloaded instead of coming from cache.
Serve static assets with Cache-Control: public, max-age=31536000, immutable and versioned filenames so returning visitors download almost nothing.
- v1Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 · 79 kB
- api.jsCache-Control: max-age=31536000, stale-if-error=10800, stale-while-revalidate=31536000, public · 27 kB
- favicon.icoCache-Control: public, max-age=14400, must-revalidate · 3.8 kB
Remove references to broken resourcessave ~<0.001 g/visit (5.0 kB)Advisory · quick fix
1 request answered 4xx/5xx on load: transfer and connections spent on nothing, on every single visit.
Delete or fix the references (stale asset URLs, dead third-party tags). Each one is a request the page provably does not need.
- canopyHTTP 403 · 5.0 kB
Where the bytes are
- JavaScript595 kB · 11 req
- Images297 kB · 25 req
- Data (fetch)168 kB · 12 req
- CSS13 kB · 4 req
- HTML2.9 kB · 1 req
- Data (XHR)1.7 kB · 2 req
Ten heaviest requests
| Resource | Type | Wire size | Cache-Control |
|---|---|---|---|
| shademap.app/assets/client-CtWbxNoZ.js | script | 333 kB | public, max-age=14400, must-revalidate |
| tiles.mapterhorn.com/13/4377/2761.webp | image | 282 kB | public, max-age=604800 |
| www.googletagmanager.com/gtag/js?id=G-V5XGQPR8C2 | script | 164 kB | private, max-age=900 |
| protomaps.github.io/basemaps-assets/fonts/Noto%20Sans%20Italic/0-255.pbf | fetch | 51 kB | max-age=600 |
| protomaps.github.io/basemaps-assets/fonts/Noto%20Sans%20Medium/0-255.pbf | fetch | 47 kB | max-age=600 |
| protomaps.github.io/basemaps-assets/fonts/Noto%20Sans%20Regular/0-255.pbf | fetch | 46 kB | max-age=600 |
| shademap.app/assets/main-C82U7mzT.js | script | 32 kB | public, max-age=14400, must-revalidate |
| shademap.app/assets/index-DPJZdoC3.js | script | 18 kB | public, max-age=14400, must-revalidate |
| shademap.app/assets/index-93jN86HK.js | script | 17 kB | public, max-age=14400, must-revalidate |
| protomaps.github.io/basemaps-assets/sprites/v4/light.png | fetch | 16 kB | max-age=600 |
Share this report
<a href="https://carbonless.cc/report/shademap.app/%4050.47788%2C12.37129%2C15z%2C1786563994106t%2C0b%2C0p%2C0m"><img src="https://carbonless.cc/api/badge?url=https%3A%2F%2Fshademap.app%2F%4050.47788%2C12.37129%2C15z%2C1786563994106t%2C0b%2C0p%2C0m" 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.