Danny van Kooten geliştirir WordPress Plugin Mailchimp için WordPress – Şu anda neredeyse iki milyon aktif kurulumları ile. Yalın bir gelişme nedeniyle, genişleme ayda yaklaşık 59.000 kg CO2 tasarrufu sağlar. Danny ile verimli programlama ve sürdürülebilir hakkında konuştuk. WordPress .
İnternet, WordPress Ve WordPress Hosting çok fazla enerji tüketir. Nasıl "yeşil" önde gelen içerik yönetim sistemi nedir? Ve ne katkı hepimiz bu, bir geliştirici olarak ya da uygulamada olsun yapabilirsiniz WordPress Danny'e girişimi hakkında dokuz soru Web'de CO2 emisyonları.
Sürdürülebilir WordPress : Bize katılın
Danny, verimli WordPress Projeler iklim koruma yardımcı olur. Tasarrufnasıl çalışır?
Bir Web sayfasını görüntülemek için bilgisayarınıza bir dizi dosya indirilmesi gerekir. Tarayıcı daha sonra bu dosyaları ekranda görüntülemek için işler (render). Bu dosyalar ne kadar küçükse, Internet üzerinden o kadar az veri aktarılır. Bu ağdaki tüm düğümlerde güç tasarrufu sağlar, yani bilgisayar ve sunucu arasında Web sitesi barındırılan Öyle mi?
Bir web sitesi ziyaretçi bir yeri varsa, o zaman mümkün olduğunca ince tutmaya değer. Çünkü küçük bir optimizasyon bile bu şekilde özetler.
Hangi dillerin veya biçimlerin en büyük etkisi nedir?
Daha düşük çözünürlükte video ve görüntü sağlamak ve daha az JavaScript çalıştırmak genellikle en büyük kazançtır. Bir dosyayı Internet'e aktarmanın enerji maliyetleri de hangi ağın kullanıldığına bağlıdır. Örneğin, sabit Bir Internet bağlantısı kablosuz mobil bağlantıdan çok daha verimlidir.
Bu nedenle, en büyük kolu muhtemelen daha düşük çözünürlüklü görüntüler ve videolar sağlamak için web sitenizi optimize etmektir.
Mailchimp için WordPress ayda yaklaşık 59 ton CO2 tasarrufu sağlar. O numaraya nasıl ulaşabiliyorsun?
Mailchimp için WordPress her web sayfasına bir JavaScript dosyası yükler nerede Plugin Yüklü. Bazı özel kod satırlarıyla üçüncü taraf kitaplığını değiştirerek bu dosyanın boyutunu 20 KB azalttım. Çünkü kütüphanenin sadece çok özel bir kısmını kullandık.
Bu yana Plugin yaklaşık iki milyon web sitesinde etkin olan bu, her sitenin tam olarak bir ziyaretçisi varsa yaklaşık 40 GB veri aktarımı tasarrufu sağlar. Bunu web sitesi başına aylık ortalama 10.000 ziyaretçiyle çarparsanız, ayda yaklaşık 400.000 GB tasarruf edersiniz.
GB veri iletimi başına 0,5 kWh ve kWh enerji başına 295 gram CO2 ile, bu 20 kB azalma yaklaşık 0,5 * 0,295 * 400.000 = ayda CO2 59.000 kg toplam kaydeder anlamına gelir.
Ben web sitesi başına aylık ziyaretçi sayısı hakkında birçok varsayımlar yapmak, ne kadar iyi cihazlar önbellek dosyaları ve hangi ağları kullanılır. Ancak, benim ana niyeti kesin bir rakam vermek değildi. Ama işimizde co2 tasarruf hakkında düşünmek ne kadar verimli olabileceğini göstermek için. Ve sadece hayatın diğer alanlarında değil.
Potansiyel tasarrufları geliştirme sürecinize dahil etmeyi nasıl başarabilirsiniz?
Benim WordPress Plugins Üçüncü taraf kütüphanelerini alırken çok dikkatliyimdir. Bu her zaman bir Web sitesinin ortak alanına yüklenecek bir dosya üzerinde çalışırken Plugin etkin hale getirilir. NPM ve CDN gelişiyle, bir bağımlılık dahil etmek çok kolay hale gelmiştir.
Bu, sunucu tarafındaki yazılımlar üzerinde çalışırken harikadır. Ancak, tarayıcıda çalıştırmak istediğiniz JavaScript'te otururken daha az mantıklı dır. Ben aşağıdaki yardımcı olduğunu düşünüyorum:
- Alt düzey dillerin nasıl çalıştığına dair kaba bir fikir
- Bilme: Hangi algoritmalar hangi algoritmalar hangi program dilin bir işlevi kullanırken devreye girer?
Her ikisi de, hangi araçların iş için doğru araçlar olduğuna karar verirken yararlıdır. C öğrenmek bunun için idealdir. Çünkü C, diğer dillerin sizden aldığı veya soyutladığı birçok ayrıntıyla ilgilenmeniz gereken bir dildir.
Kodu daha yalın ve daha verimli hale getirmek için hangi araçlar vardır?
JavaScript ve GitHub için vardır sıkıştırılmış boyut-eylem. Bu, dosya boyutundaki küçülme izlemenize olanak tanır. Kod tabanınızı her değiştirişinizde, önemli dosyaların büyüyüp büyümediğini ve bu değişikliğin buna değip değmediğini hemen görürsünüz. Tavsiye ettiğim tam web siteleri için Krom Deniz Feneri.
Bir sürdürülebilirlik geliştirmek için WordPress Plugins Veya Themes Chrome Deniz Feneri çalıştırmak için en kolay yolu önce olup olmadığını kontrol etmek için Theme Veya Plugin Etkinleştirmek. Bundan sonra, uzantı etkinleştirildikten ve yapılandırıldıktan sonra yeniden çalıştırılırsınız. Bu, işlevin performansdüşüşüne değip değmeyeceğine herkesin kendileri karar vermesine olanak tanır.
Bültenler nasıl çekici ve kaynak tasarrufu sağlar?
Benim önerim: Mümkün olduğunca düz metin biçiminde e-posta gönderin. Bunların spam klasörüne son verme olasılığı daha düşüktür. Buna ek olarak, birbiri ardına yapılan bir çalışma, düz metnin daha iyi dönüşüm oranlarına yol açtığını göstermektedir. Ve tabii ki, bu tür postalar daha az kaynak tüketmek - bu yüzden bir kazan-kazan durum!
CO2 kaydetmek için günlük online hayatta en önemli kolları nelerdir? Hatta uzak WordPress ?
En önemli kolu onları kontrol olmadan başkalarına empoze edilen emisyonlar. Akış yazılımınızı videoları daha düşük çözünürlükte yükecek şekilde yapılandırabilirsiniz. Ancak, bizim akış yazılımı bizim için bunu yaptı eğer etkisi çok daha büyük olacaktır. Bir web sitesi burada farklı değil.
Size ve sizin için birkaç kelime WordPress Plugins ?
Ben zaten çalıştım WordPress , Post Types vardı bile önce. Benim ilk Plugin 10 yıl önce yayınladım. 2013 yılından bu yana küçük bir uzak ekip ile çalışıyoruz ve tam zamanlı inşa WordPress Plugins . Bugün, ağırlıklı olarak üzerinde duruluyor: Plugins bu web sayfalarını daha verimli hale getirir. Ya da en son bizim gibi, veri koruma vurgulamak Plugin Koko Analytics -ını WordPress .org .