Web’i emojilerle hızlandırmak


Bugun hacker news’te https://pixelambacht.nl/2016/font-awesome-fixed/ bu yaziyi gorunce gecenlerde yasadigimiz benzer bir olaydan bahsetmek istedim.

Adem abi sagolsun tema gelistirme hakkinda surada detaylica bir yazi yayimlamisti. PageSpeed Insights icin problemlerden biri emojilerdi, kisaca;

Problem: WordPress’in emojileri s.w.org’dan sunmasi ve sundugu svg dosyalarinin optimize olmamasi.

Cozum: Daha cok kisinin optimize edilmis emojilere tema bagimsiz erisebilmesi icin https://github.com/mustafauysal/compressed-emoji soyle bir eklenti yazdim. (eklenti sayfasi)

Tabii eklenti yazmadan once emoji ile ilgilenen core developer’a durumu bildirdim, s.w.org’a sistem ekibi baktigi ve onlarinda fazla zaman ayiramadigini soylemisti. (yeni cdn uzerinde calistiklarindan olsa gerek)

Eklentinin WPTavern‘de tanitim yazisi cikinca sanirim WordPress sistem ekibi olayi daha ciddi ele almaya karar verdi (tesaduf olabilir belkide) ve aradan cok zaman gecmeden yeni cdn’i yayina aldilar.

Daha iyi cozum: Artik s.w.org http2 ve sikistirilmis emoji destegi sunuyor. Font Awesome yazisinda oldugu gibi hesaplama yapmayacagim ancak WordPress ve emojilerin kullanim oranini goz onune bulunduruldugunda epey bir tasarruf saglandigi kesin. Yani sayfa basi 1kb kazandirsa, WordPress ile gunluk milyarlarca pageview yapiliyordur diye tahmin ediyorum 🙂 ( kullanim orani olarak %27,2‘e cogu programlama dili bile yetisemiyor)

Sonuc, Adem abi’nin yazdigi bir tema kelebek etkisi olusturarak web’i hizlandirdi en azindan web’i hizlandirma surecini hizlandirdi 😉

Benim eyyorlamam bu kadar.

Reklamlar

Bir Yanıt Bırakın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s