Det finns starkt stöd för att snabbare, “lättare” sidor drar mindre energi genom hela kedjan: datacenter, nät och slutenhet. En etablerad metod (Sustainable Web Design v4) modellerar digitala utsläpp utifrån överförda byte och fördelar energin mellan datacenter (~22 %), nät (~24 %) och slutenheter (~54 %). Med rätt cache-policy och mindre filer minskar alltså både serverarbete och trafik, vilket sparar el och CO₂.
IEA visar samtidigt att datatransmissionsnäten blivit kraftigt effektivare över tid; därför lönar det sig extra att jaga “onödiga byte”.
Vad säger forskningen & dokumentationen (kortfattat)
- Bildoptimering AVIF ger ofta ~50 % mindre filer än JPEG vid samma kvalitet; WebP ger typiskt ~30 % mindre än JPEG. Mindre byte ⇒ mindre energi i nät/datacenter och snabbare rendering på enheten.
- HTTP-cachepolicy (Cache-Control, ETag, m.m.) Korrekt cache-policy gör att webbläsare & CDN återanvänder resurser i stället för att hämta dem igen (eller åtminstone använder 304 Not Modified i stället för full nedladdning). Direktiven styrs med Cache-Control, ETag/Last-Modified och bl.a. immutable.
- CDN/edge-cache CDN:er placerar kopior nära användaren och minskar ursprungsbelastning. “Origin offload” mäter hur stor andel byte som inte behöver hämtas från origin – ju högre, desto mindre arbete & energi i din servermiljö. Forskning på cache-diskar i CDN visar dessutom stora energieffekter när caching optimeras (t.ex. upp till ~30 % lägre diskeleffekt i studier av cache-arkitektur).
- Server & plugin-nivå (WordPress-exempel) Persistent object cache och förbättrad frågehantering minskar databasrundor och CPU-arbete – alltså el. WordPress 6.4 förbättrade objektcachning just för att reducera DB-last. På systemnivå gäller “energy-proportional computing”: mindre arbete ⇒ lägre effekt; servrar nära idle drar fortfarande märkbar effekt, så varje reducerad CPU/IO-cykel är värdefull.
- Komprimering (Brotli) Brotli ger ofta ~14–21 % mindre HTML/CSS/JS än gzip – direkt bytebesparing, särskilt på texttunga sidor.
- Cache i applikationer minskar energin Mätningar på containeriserade appar visar tydligt lägre energiförbrukning när cache nyttjas, jämfört med att beräkna/generera svar varje gång.
- Nätens energiintensitet (för räkneexempel) Fasta nät har uppskattats kring ~0,06 kWh/GB (2015) och blivit effektivare över tid; mobilnät låg globalt runt ~0,15 kWh/GB år 2023–2024 enligt GSMA.
Slutsats: allt som minskar överförda byte, antalet origin-träffar och serverarbete ger reell energibesparing – inte bara snabbare sidor.
Så räknar du din årliga energibesparing (steg för steg)
1) Uppskatta sparade byte per sidvisning
Summera effekterna av dina åtgärder (exempel nedan).
- Byt JPEG→AVIF/WebP: ofta 30–50 % mindre bilddel.
- Slå på Brotli: ~14–21 % på HTML/CSS/JS.
- Sätt Cache-Control/ETag för att öka återanvändning (färre byte vid återbesök).
- Höj origin offload i din CDN (färre origin-hämtningar → mindre server-CPU/IO).
2) Räkna databesparingen (GB/år)
\text{GB/år} \approx \frac{\text{sidvisningar/år} \times \text{sparade MB/visning}}{1024}
3) Räkna nät-elbesparingen (kWh/år)
Väg fördelningen mellan mobil och fast uppkoppling:
\text{kWh/år} \approx \text{GB/år} \times \big( f_\text{mobil}\cdot 0{,}15 + f_\text{fast}\cdot 0{,}06 \big)
(där 0,15 kWh/GB ≈ mobil 2023–24, 0,06 kWh/GB ≈ fast 2015 – använd som övre riktmärke för fast; verkligt värde är troligen lägre idag).
4) Översätt till CO₂ (valfritt)
Multiplicera kWh med elens utsläppsintensitet där förbrukningen sker (globalt genomsnitt i många modeller ≈ ~0,49 kg CO₂/kWh).
Konkret exempel (konservativt, lätt att anpassa)
- 2 000 000 sidvisningar/år
- Du sparar 1,2 MB per visning (bilder + Brotli + lite font-trim)
- Trafikmix: 50 % mobil, 50 % fast
Databesparing: 2 000 000 × 1,2 MB ≈ 2 400 GB/år
Nät-elbesparing: 2 400 × (0,50·0,15 + 0,50·0,06) ≈ 2 400 × 0,105 = 252 kWh/år
CO₂ (global mix ~0,49 kg/kWh): 252 × 0,49 ≈ 124 kg CO₂/år (nätverksdelen). Den verkliga totala besparingen är större eftersom färre byte även minskar energin i datacenter och användarens enhet enligt SWD-modellen.
Bonus: Om din CDN höjer origin offload från t.ex. 60 % till 90 %, sjunker ursprungsserverns CPU/IO proportionellt – mindre effektuttag enligt principen om energy-proportional computing.
Åtgärder med störst effekt (prioriterad checklista)
- Bilder först
- Konvertera till AVIF (fallback WebP). Spara ofta 30–50 % mot JPEG. Använd srcset/sizes för responsiva varianter.
- Ladda lazy utanför viewport och för-ladda hero-bilden. (Se web.dev-exempel om bilddimensioner/CLS.)
- Textkomprimering
- Aktivera Brotli på HTML/CSS/JS. Räkna med ~14–21 % ytterligare besparing jämfört med gzip.
- Cache-policy (HTTP + CDN)
- Fingerprinta statiska resurser och sätt: Cache-Control: public, max-age=31536000, immutable för CSS/JS/ikoner; ETag/Last-Modified för ofta uppdaterad HTML.
- Mät och förbättra cache hit ratio/origin offload i din CDN. Utnyttja Tiered Cache.
- Server/WordPress-nivå
- Slå på persistent object cache (Redis/Memcached). WordPress 6.4 förbättrade objektcaching just för att minska DB-last.
- Minimera tunga plugins och generera statisk HTML för anonyma visningar där möjligt. (Principen: mindre CPU/IO ⇒ mindre energi.)
- Mät rätt
- Följ sidvikt (transfer size) och GB/vecka, inte bara LCP/TTFB. Använd en hållbarhetsmodell (t.ex. Website Carbon/SWDv4) som kopplar byte till energi/CO₂.
Vanliga frågor om
Hur stor del av mina besparingar kommer från cache jämfört med bilder?
För de flesta sajter dominerar bilder sidvikten, så format + responsiva varianter ger den största bytebesparingen. Cache skalar vinsten över återbesök (särskilt på återkommande resurser som CSS/JS/ikoner). SWD-modellen inkluderar dessutom cachegrad just därför.
Räknas verkligen serverbesparingarna, de är ju “små”?
Ja. CDN-offload minskar origin-trafik, och serverarbete följer (i grova drag) utnyttjandet – en grundprincip i energy-proportional computing.
Är 0,06 kWh/GB rätt siffra 2025?
Det värdet är från 2015 för fasta nät och IEA visar snabb effektivisering; använd därför intervall och mix (mobil ~0,15 kWh/GB runt 2023–24; fast sannolikt lägre än 0,06 idag). Poängen: färre byte alltid vinner.
Sparkalkylatorn & Källor (urval)
Snabbguide: hur du använder varje del
Sustainable Web Design v4
- Segmentera: dela upp energi/CO₂ på datacenter, nät, användarenhet.
- Operativt vs inbäddat: separera drift‑ och tillverkningsutsläpp.
- Data som proxy: räkna kWh ≈ (TWh/ZB) × sidans GB.
Website Carbon
- Snabbcheck: testa startsidan + några viktigaste undersidor, före och efter optimering.
- Trend: spara resultat per release för att se utvecklingen.
IEA – trender i nät
- Fasta nät: antag snabbt sjunkande kWh/GB; uppdatera värden årligen.
- Mobilt: följ operatörernas rapporter; kWh/GB minskar men varierar regionalt.
Aslan et al. – fast nät
- Basfaktor: använd 0,06 kWh/GB (2015) som konservativ grund när nyare data saknas [oai_citation:0‡wholegraindigital.com](https://www.wholegraindigital.com/blog/website-energy-consumption/#:~:text=In%202017%2C%20a%20meta,06%20kWh%2FGB%20for%202015).
- Justera: applicera årlig effektiviseringsfaktor (t.ex. –20 %) för att spegla ny teknik.
GSMA – mobilnät
- Basfaktor: mobilnät ~0,15 kWh/GB (2023) [oai_citation:1‡gsma.com](https://www.gsma.com/get-involved/gsma-foundry/wp-content/uploads/2024/12/131224-True-North-Green-Network.pdf#:~:text=of%20data%20traffic%20was%20around,move%20to%20more%20efficient%20equipment).
- RAN tyngst: radiodelen står för majoriteten av energiförbrukningen – offloada via wi-fi där det går.
Bildformat (WebP/AVIF)
- Prioritera AVIF: leverera AVIF där det stöds, med fallback WebP och JPEG.
- Storleksvinst: AVIF ger ~20 % mindre storlek än WebP (≈50 % mindre än JPEG) medan WebP ger 25–34 % mindre storlek jämfört med JPEG [oai_citation:2‡cloudinary.com](https://cloudinary.com/blog/advanced-image-formats-and-when-to-use-them#:~:text=With%2015%20years%20of%20updates%2C,for%20images%20on%20the%20web).
- HTML‑tips: använd
<picture>medsrcset/sizesför responsiva bilder.
web.dev – bildprestanda
- Responsivitet: sätt
sizesefter layout för att undvika onödigt stora bilder. - Lazyladdning: använd
loading="lazy"ochfetchprioritypå hero-bilden.
Brotli‑komprimering
- Aktivera: konfigurera servern att returnera
Content-Encoding: brför HTML, CSS och JS. - Vinst: räkna med 14–21 % mindre filstorlek jämfört med gzip [oai_citation:3‡cloudinary.com](https://cloudinary.com/blog/advanced-image-formats-and-when-to-use-them#:~:text=With%2015%20years%20of%20updates%2C,for%20images%20on%20the%20web).
HTTP‑cache (MDN)
- Statiskt: sätt
Cache-Control: public, max-age=31536000, immutablepå fingerprintade resurser. - HTML: använd kortare TTL med
stale-while-revalidateför snabb uppdatering. - Validering: skicka
ETagellerLast-Modifiedför dynamiska sidor.
CDN‑offload
- Cache keys: definiera vilka rubriker (t.ex. språk, komprimering) som påverkar cache.
- Mål: sträva efter > 90 % cacheträffar för statiska resurser.
- Bypass: undvik att förbigå cache i onödan på dynamiska parametrar.
Caching i applikation
- Strategi: lagra API‑svar i minne/Redis med TTL (30–300 s) för att minska CPU/DB‑last.
- Mät: logga energi eller processortid per request; högre cacheträff ger lägre förbrukning [oai_citation:4‡aaltodoc.aalto.fi](https://aaltodoc.aalto.fi/bitstreams/f194bd1e-52d7-471b-8dcd-6ee76643f699/download#:~:text=tool%2C%20across%20two%20scenarios%3A%20application,important%20factor%20to%20achieve%20a).
CDN‑cache och energi
- Cluster shutdown: forskningen visar att när cacheträffen är hög kan servrar stängas av eller gå i viloläge vilket ger stora energibesparingar [oai_citation:5‡iea.org](https://www.iea.org/energy-system/buildings/data-centres-and-data-transmission-networks#:~:text=,networks%20has%20also%20improved%20rapidly).
- Diskcache: justera cachelagren för att minska diskens energianvändning utan att tappa träff.
WordPress‑objektcache
- Aktivera Redis: persistent object cache minskar databasförfrågningar och CPU‑belastning.
- Rensa: ta bort autoload‑bloat och onödiga transients för att optimera lasten.
Exempel: <picture> med AVIF/WebP/JPEG och srcset/sizes
<picture>
<source type="image/avif" srcset="/img/hero-640.avif 640w, /img/hero-1280.avif 1280w" sizes="(min-width: 800px) 50vw, 90vw">
<source type="image/webp" srcset="/img/hero-640.webp 640w, /img/hero-1280.webp 1280w" sizes="(min-width: 800px) 50vw, 90vw">
<img src="/img/hero-1280.jpg" alt="Produkt" width="1280" height="720" loading="lazy" fetchpriority="high">
</picture>
Exempel: Cache-Control för statiska filer (NGINX)
location ~* \.(css|js|png|jpg|jpeg|gif|webp|avif|svg|woff2)$ {
add_header Cache-Control "public, max-age=31536000, immutable";
try_files $uri =404;
}
Kalkylator: energi och CO₂ per månad och år
Ange dina siffror nedan. Standardvärdena bygger på Aslan et al. (0,06 kWh/GB för fasta nät) [oai_citation:6‡wholegraindigital.com](https://www.wholegraindigital.com/blog/website-energy-consumption/#:~:text=In%202017%2C%20a%20meta,06%20kWh%2FGB%20for%202015), GSMA (0,15 kWh/GB för mobilnät) [oai_citation:7‡gsma.com](https://www.gsma.com/get-involved/gsma-foundry/wp-content/uploads/2024/12/131224-True-North-Green-Network.pdf#:~:text=of%20data%20traffic%20was%20around,move%20to%20more%20efficient%20equipment) och SWDM v4 (globala elnätets CO₂‑intensitet 494 g/kWh).
Data per månad
Energi per månad
CO₂ per månad
Energi per år
CO₂ per år
Antaganden & beräkning
- GB per månad = sidvisningar × sidvikt ÷ 1 048 576. Sparad data = bildbesparing × textbesparing (multipliceras).
- Mobila/fasta GB beräknas utifrån trafikmixen.
- kWh = GBmobil × kWh/GBmobil + GBfast × kWh/GBfast.
- CO₂ = kWh × (elnätets g CO₂/kWh) ÷ 1000.
- Cache/CDN minskar serverenergi och latens men påverkar inte nätberäkningen (baseras på data till användaren).
Steg 5 – jämför med vardagen
Justera antaganden nedan (kan ändras efter behov).
iPhone-laddningar/år
Timmar TV-tittande/år
Andel av en svensk/år
Din CO₂/år ÷ svenskens utsläppHur vi räknar (enkelt språk)
- iPhone: laddningar =
kWh per år ÷ iPhone-kWh(standard 0,015 kWh ≈ 15 Wh per full laddning inkl. förluster) - TV: timmar =
kWh per år ÷ (TV-Watt ÷ 1000) - Andel svensk:
CO₂ per år ÷ (kg för en genomsnittlig svensk)
Vad ska du göra i praktiken?
- Konvertera alla bilder till AVIF (fallback WebP) och implementera srcset/sizes.
- Slå på Brotli för textresurser och rensa död JS/CSS.
- Sätt Cache-Control med höga TTL + immutable på fingerprintade statiker; använd ETag/Last-Modified på HTML.
- Lyft origin offload i din CDN (Tiered Cache, cache keys, cache rules för HTML där det är säkert).
- Aktivera persistent object cache (Redis) och statisk cache för anonyma sidor.
- Mät GB/år, offload/hit-ratio och sidvikt – och upprepa.
Vill du att jag räknar på din sajt (sidvisningar, nuvarande sidvikt, trafikmix mobil/fast) och gör en snabb energirapport med förslag på åtgärder? Jag kan ta dina siffror och ge ett precist kWh/CO₂-spann enligt ovan.
Ska in: 🟦 så mycket energi kan din webbplats spara med cache, bilder & cdn
🟨 Praktisk guide: så minskar du el & CO₂ med bildoptimering, cache-policy, CDN och server-tuning – med källor & konkreta räkneexempel.
🟩 Bild-SEO (det)
Alt-text (Sökordsvans): avif webp bildoptimering energi minskad dataöverföring
Rubrik: Avsevärt mindre bilder
Beskrivning: Byt till AVIF/WebP och spara data & energi