WordPress Plugin Rozwój: Oszczędność emisji CO2

4 Min.
Zielony WordPress
Ostatnio zaktualizowany na

Danny van Kooten opracowuje WordPress Plugin Mailchimp dla WordPress - z obecnie prawie dwoma milionami aktywnych instalacji. Dzięki szczupłemu rozwojowi, rozbudowa pozwoli zaoszczędzić około 59 000 kg CO2 miesięcznie. Rozmawialiśmy z Dannym o efektywnym programowaniu i zrównoważonym WordPress rozwoju.

Internet WordPress i WordPress hosting zużywają dużo energii. Jak bardzo "zielony" jest wiodący system zarządzania treścią? I jaki wkład mogą w to mieć wszyscy, czy to jako deweloperzy, czy też w zakresie stosowaniaWordPress ? Dziewięć pytań do Danny'ego o jego inicjatywę Emisja CO2 w sieci.

Zrównoważony rozwójWordPress : Bądź jego częścią

RAIDBOXES jest zobowiązana od samego początku do trwały WordPress jeden. Zobacz m.in. nasze wskazówki dotyczące WordPress & Zrównoważony rozwój jak również do Zielone sklepy internetowe. Chcesz wziąć na siebie większą odpowiedzialność? Następnie przeczytaj nasz wkład Zielony Hosting dla WordPress Na wylot.

Danny, efektywne WordPress projekty pomagają w ochronie klimatu. Jak działają te oszczędności?

Aby wyświetlić stronę internetową, należy pobrać na komputer pewną liczbę plików. Następnie przeglądarka przetwarza te pliki, aby wyświetlić je na ekranie ("render"). Im mniejsze są te pliki, tym mniej danych jest przesyłanych przez Internet. Pozwala to na oszczędność energii we wszystkich węzłach w sieci - tj. między komputerem a serwerem, na którym znajduje się Strona internetowa hostowana wola.

Jeśli witryna internetowa ma wielu odwiedzających, to niezwykle warto, aby była jak najsmuklejsza. Ponieważ nawet niewielka optymalizacja sumuje się w ten sposób.

WordPress  Plugin Rozwój: Oszczędność emisji CO2

Jakie optymalizacje dla jakich języków lub formatów mają największy wpływ?

Dostarczanie filmów i obrazów w niższej rozdzielczości oraz uruchamianie mniejszej ilości JavaScript jest zazwyczaj największym wzmocnieniem. Koszty energii poniesione przy przesyłaniu pliku przez Internet zależą również od wykorzystywanej sieci. Na przykład stacjonarne połączenie z Internetem jest znacznie bardziej wydajne niż bezprzewodowe połączenie komórkowe.

Z tego powodu, największą dźwignią jest prawdopodobnie optymalizacja strony internetowej w celu dostarczenia obrazów i filmów w niższej rozdzielczości.

Mailchimp WordPress oszczędza około 59 ton CO2 miesięcznie. Skąd masz tę figurkę?

Mailchimp dla WordPress ładuje plik JavaScript na każdej stronie internetowej, na której Plugin jest on zainstalowany. Zmniejszyłem rozmiar tego pliku o 20 KB poprzez zastąpienie zewnętrznej biblioteki kilkoma niestandardowymi liniami kodu. Ponieważ w rzeczywistości wykorzystaliśmy tylko bardzo szczególną część biblioteki.

Mailchimp WordPress  Plugin
Mailchimp WordPress Plugin

Ponieważ Plugin jest to włączone na około dwóch milionach stron internetowych, oszczędza to około 40 GB transferu danych, gdy każda strona ma dokładnie jednego gościa. Teraz, jeśli pomnożymy to przez szacowaną średnią 10.000 odwiedzających miesięcznie na stronę internetową, otrzymamy oszczędność około 400.000 GB miesięcznie.

Zakładając 0,5 kWh na GB transmisji danych i 295 gramów CO2 na kWh energii, oznacza to, że redukcja o 20 kB oszczędza w sumie około 0,5 * 0,295 * 400 000 = 59 000 kg CO2 miesięcznie.

Przyjmuję tutaj wiele założeń co do liczby miesięcznych odwiedzin na stronie, tego, jak dobrze urządzenia cache plików i jakie sieci są używane. Jednak moim głównym zamiarem nie było podanie dokładnej liczby. Chciałem pokazać, jak efektywne może być myślenie o oszczędności CO2 również w naszej pracy. I to nie tylko w innych dziedzinach życia.

W jaki sposób udaje Ci się włączyć możliwe oszczędności do procesu rozwoju?

Z moimiWordPress Plugins , jestem bardzo ostrożny przy wyszukiwaniu obcych bibliotek. Robię to za każdym razem, gdy pracuję nad plikiem, który ma być przesłany do publicznej strefy strony internetowej, gdzie jest Plugin to włączone. Wraz z pojawieniem się NPM i CDN, bardzo łatwo stało się dodać zależność.

Jest to świetne rozwiązanie podczas pracy z oprogramowaniem po stronie serwera. Ale ma to mniejszy sens, jeśli pracujesz nad JavaScriptem, który ma być wykonywany w przeglądarce. Myślę, że to pomaga:

  • Wstępne wyobrażenie o tym, jak języki działają na niższym poziomie
  • Żeby wiedzieć: Jakie algorytmy wchodzą w grę podczas korzystania z funkcji języka, w którym programujesz?

Oba są przydatne przy podejmowaniu decyzji, które narzędzia są odpowiednie dla danego zadania. Nauka C jest do tego idealna. Ponieważ język C jest językiem, w którym musisz dbać o wiele szczegółów, które inne języki ci odebrały lub wyabstrahowały.

FREE DEV fioletowy

Jakie narzędzia są dostępne, aby uczynić kod szczuplejszym i bardziej wydajnym?

Dla JavaScriptu i GitHuba dostępne są działanie w postaci sprężonej. Pozwala to na śledzenie redukcji rozmiaru pliku. Tak więc za każdym razem, gdy dokonujesz zmiany w swojej bazie kodowej, od razu widzisz, czy ważne pliki stały się większe - i czy ta zmiana jest tego warta. Dla kompletnych stron internetowych polecam Chromowa latarnia morska.

Aby sprawdzić, czy dany WordPress Plugins użytkownik jest zrównoważony, Themes można wykonać następujące czynności: Najprostszym sposobem jest uruchomienie Chrome Lighthouse przed włączeniem Theme lub Plugin aktywowaniem. Następnie uruchom go ponownie, gdy rozszerzenie zostanie aktywowane i skonfigurowane. W ten sposób każdy może sam zdecydować, czy dana funkcja jest warta spadku wydajności.

Jak można zaprojektować newsletter, aby był atrakcyjny, a jednocześnie oszczędzał zasoby?

Moja rekomendacja: Wysyłaj e-maile w formacie zwykłego tekstu w miarę możliwości. Są one mniej prawdopodobne, że znajdą się w folderze spamu. Co więcej, jedno badanie po drugim pokazuje, że zwykły tekst dodatkowo prowadzi do lepszych współczynników konwersji. I oczywiście takie maile pochłaniają mniej zasobów - więc jest to sytuacja korzystna dla obu stron!

Jakie są najważniejsze dźwignie w codziennym życiu online, aby oszczędzać CO2? Też z dala od WordPress ?

Najważniejszą dźwignią są emisje, które są nakładane na innych bez ich kontroli. Oprogramowanie do transmisji strumieniowej można skonfigurować tak, aby ładowało filmy w niższej rozdzielczości. Jednak efekt byłby o wiele większy, gdyby nasze oprogramowanie strumieniowe robiło to za nas. Strona internetowa jest tutaj nie różniący się.

Kilka słów o tobie i twoimWordPress Plugins?

Pracuję z WordPress nimi od czasu, kiedy nie było żadnych posterunków. Mój pierwszy Plugin opublikowałem nieco ponad dekadę temu. Od 2013 roku pracuję w małym, zdalnym zespole i buduję na pełny WordPress Pluginsetat. Obecnie skupiamy się głównie na Plugins tworzeniu stron internetowych, które sprawiają, że strony są bardziej wydajne. Lub które podkreślają prywatność, jak nasza najnowsza Plugin Coco Analytics na stronie WordPress .org.

Green WordPress : Twoje pytania

Jakie masz pytania dotyczące zrównoważonego rozwoju? Proszę skorzystać z funkcji komentarza. Czy chcesz więcej aktualnych artykułów na temat WordPress i zrównoważonego rozwoju? Następnie podążaj za nami dalej TwitterFacebook albo o naszym Newsletter.

Artykuły pokrewne

Komentarze do tego artykułu

Napisz komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola oznaczone są * Zaznaczone.