WordPress Plugin Utveckling: Spara koldioxidutsläpp

Michael Firnkes Uppdaterad den 26 maj 2020
4 Min.
Grön WordPress

Danny van Kooten utvecklar WordPress Plugin Mailchimp för WordPress – med för närvarande nästan två miljoner aktiva installationer. På grund av en mager utveckling sparar expansionen uppskattningsvis 59 000 kg CO2 per månad. Vi pratade med Danny om effektiv programmering och hållbar WordPress .

The Internet, WordPress Och WordPress Hosting förbrukar mycket energi. Hur "grön" är det ledande content management-systemet? Och vilket bidrag kan vi alla ge till detta, antingen som utvecklare eller i tillämpningen av WordPress ? Nio frågor till Danny om hans initiativ Koldioxidutsläpp på webben.

Hållbar WordPress : Följ med oss

RAIDBOXES från första början, har åtagit sig att Hållbar WordPress A. Se bland annat våra tips på WordPress & Hållbarhet samt att Gröna onlinebutiker. Vill du ta mer ansvar själv? Läs sedan ditt bidrag Grön Hosting för WordPress Av.

Danny, effektiv WordPress Projekt hjälper klimatskydd. Hur fungerar besparingarna?

Om du vill visa en webbsida måste ett antal filer hämtas till datorn. Webbläsaren bearbetar sedan dessa filer för att visa dem på skärmen (rendera). Ju mindre dessa filer är, desto mindre data överförs över Internet. Detta sparar ström på alla noder i nätverket, det vill än mellan datorn och den server där Webbplats värd Är.

Om en webbplats har många besökare, då är det värt att hålla den så smal som möjligt. Eftersom även en mindre optimering summerar på detta sätt.

WordPress Plugin Utveckling: Spara koldioxidutsläpp

Vilka optimeringar för vilka språk eller format har störst effekt?

Att tillhandahålla videor och bilder med lägre upplösning och köra mindre JavaScript är oftast den största vinsten. Energikostnaderna för att överföra en fil till Internet beror också på vilket nätverk som används. En fast Internetanslutning är till exempel mycket effektivare än en trådlös mobilanslutning.

Av denna anledning är den största spaken förmodligen att optimera din webbplats för att ge lägre upplösning bilder och videor.

Mailchimp för WordPress sparar cirka 59 ton CO2 per månad. Hur kommer man till det numret?

Mailchimp för WordPress laddar en JavaScript-fil på varje webbsida där Plugin Installerat. Jag minskade storleken på den här filen med 20 KB genom att ersätta ett tredjepartsbibliotek med några anpassade kodrader. Eftersom vi bara använde en mycket speciell del av biblioteket.

Mailchimp WordPress Plugin
Den Mailchimp WordPress Plugin

Eftersom Plugin aktiverat på cirka två miljoner webbplatser, sparar detta cirka 40 GB dataöverföring om varje webbplats har exakt en besökare. Om du multiplicerar detta med ett uppskattat genomsnitt på 10 000 besökare per månad per webbplats sparar du cirka 400 000 GB per månad.

Med förmodad 0,5 kWh per GB dataöverföring och 295 gram CO2 per kWh energi, innebär detta att minskningen på 20 kB sparar totalt ca 0,5 * 0,295 * 400 000 = 59 000 kg CO2 per månad.

Jag gör många antaganden om antalet månatliga besökare per webbplats, hur väl enheter cachefiler och vilka nätverk som används. Min främsta avsikt var dock inte att ge en exakt siffra. Men för att visa hur effektivt det kan vara att tänka på co2-besparingar i vårt arbete också. Och inte bara i andra områden i livet.

Hur lyckas du införliva potentiella besparingar i din utvecklingsprocess?

I min WordPress Plugins Jag är väldigt försiktig när jag hämtar bibliotek från tredje part. Det är alltid när jag arbetar med en fil som ska laddas i det offentliga området på en webbplats där Plugin är aktiverad. Med tillkomsten av NPM och CDN, har det blivit mycket lätt att införliva ett beroende.

Detta är bra när du arbetar på server-side programvara. Men det är mindre meningsfullt när du sitter på JavaScript, som du vill köra i webbläsaren. Jag tror att följande hjälper:

  • En ungefärlig uppfattning om hur språk på lägre nivå fungerar
  • Att veta: Vilka algoritmer spelar in när du använder en funktion av det språk som du programmerar?

Båda är användbara när man beslutar vilka verktyg som är rätt verktyg för jobbet. Learning C är perfekt för detta. Eftersom C är ett språk där du måste ta hand om många detaljer som andra språk har tagit bort eller abstraheras från dig.

FREE DEV blogg lila

Vilka verktyg finns det för att göra koden smalare och effektivare?

För JavaScript och GitHub finns det åtgärden komprimerad storlek. På så sätt kan du spåra minskningen av filstorleken. Varje gång du ändrar kodbasen ser du omedelbart om viktiga filer har blivit större och om ändringen är värd det. För kompletta webbplatser rekommenderar jag Chrome Fyr.

För att förbättra hållbarheten i en WordPress Plugins Eller Themes för att kontrollera att det enklaste sättet att köra Chrome Lighthouse är innan du Theme Eller Plugin Aktivera. Därefter kör du det igen när tillägget är aktiverat och konfigurerat. Detta gör det möjligt för alla att själva bestämma om funktionen är värt att minska i prestanda.

Hur kan nyhetsbrev göras attraktiva och ändå resursbesparande?

Min rekommendation: Skicka e-post i oformaterad textformat när det är möjligt. Dessa är mindre benägna att hamna i skräppostmappen. Dessutom visar den ena studien efter den andra att oformaterad text leder till bättre omräkningskurser. Och naturligtvis, sådana mail förbrukar mindre resurser - så det är en win-win situation!

Vilka är de viktigaste spakarna i vardagen för att spara CO2? Även bort från WordPress ?

Den viktigaste spaken är utsläpp som åläggs andra utan att de har kontroll över dem. Du kan konfigurera din streamingprogramvara så att den läses in videor med lägre upplösning. Men effekten skulle bli mycket större om vår streaming programvara gjorde detta för oss. En webbplats är här inga olika.

Några ord till dig och din WordPress Plugins ?

Jag har redan arbetat med WordPress , redan innan det fanns Post Typer. Min första Plugin Jag publicerade den för lite över tio år sedan. Sedan 2013 har jag arbetat med ett litet fjärrteam och byggt på heltid WordPress Plugins . Idag fokuserar vi främst på: Plugins som gör webbsidorna mer effektiva. Eller som belyser dataskydd, precis som vår senaste Plugin Koko Analys På WordPress .org .

Grön WordPress : Dina frågor

Vilka frågor har du om hållbar utveckling? Använd kommentarsfunktionen. Du vill ha fler aktuella bidrag till WordPress hållbarhet? Följ oss sedan på TwitterFacebook eller via vår nyhetsbrev.

Michael tar hand om RAIDBOXES innehåll och psykisk hälsa. I bloggaren och WordPress gemenskapen han varit aktiv sedan 2007. Bland annat, som medarrangör av WordPress Evenemang, författare och företagens blogg tränare. Han gillar att blogga otroligt mycket, professionellt men även privat. Michael arbetar och skriver Fjärr från soliga Freiburg.

Liknande artiklar

Kommentarer om den här artikeln

Skriv en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är * Markerade.