Brotli vs Gzip: WordPress için Hangi Sıkıştırma Daha İyi?

Yayınlanan: 2022-08-18

Brotli vs Gzip Hangi Sıkıştırma WordPress için Daha İyi Brotli vs Gzip Sıkıştırma? Hangi sıkıştırma aracının daha iyi olduğunu bulun.

Web sitesi performansı söz konusu olduğunda, çıta yüksektir. Harika bir web sitesini belirleyen faktörlerden biri hızıdır. Bu günlerde web siteleri resimler, videolar ve komut dosyalarıyla dolu, bu da yüklenmeleri için daha fazla zamana ihtiyaç duydukları anlamına geliyor.

Bununla birlikte, rekabetçi kalmak isteyen web sitesi sahipleri, yavaş yüklenen sayfalardan kaçınmalıdır. Ziyaretçileriniz birkaç saniye daha beklemek zorunda kalırlarsa sitenizden ayrılacaktır. Bunun olmasını önlemek için web sitenizin yüklenme süresini azaltmalısınız.

Sitenizin hızını artırmanın bir yolu veri sıkıştırmadır. Bu teknik, depolama alanından tasarruf sağlar ve hızı artırır. Bu yazımızda veri sıkıştırmanın ne olduğunu açıklayacağız. Ayrıca iki ana sıkıştırma algoritmasını da karşılaştıracağız – Gzip ve Brotli.

İçindekiler:

  • Veri Sıkıştırma nedir?
  • Brotli vs Gzip Sıkıştırma – Temel Bilgiler
    • Gzip Sıkıştırma
    • Brotli Sıkıştırma
  • Brotli ve Gzip Sıkıştırma için Benchmark Testi
  • Brotli ve Gzip için Web Sitenizi Nasıl Test Edebilirsiniz?
  • WordPress'te Brotli Sıkıştırmayı Etkinleştir
  • Çözüm

Veri Sıkıştırma nedir?

Veri sıkıştırma, bir sıkıştırma algoritması kullanarak web dosyalarını azaltma işlemidir . Sıkıştırma kayıplı veya kayıpsız olabilir. Kayıplı sıkıştırmada veri kalitesi düşebilir. Kayıpsız sıkıştırma, kalitelerini etkilemeden web dosyalarının boyutunu azaltır.

İşte bu yüzden sıkıştırma önemlidir; web tarayıcınıza bir URL girdiğinizde, web sunucusuna bir istek gönderir. Sunucu, verilerin web tarayıcılarında alınmasından ve görüntülenmesinden sorumludur.

İsteği aldıktan sonra, dosyalar birkaç saniye içinde indirilmeli ve görüntülenmelidir. Bir web sitesinin yüklenmesi 3 ila 5 saniyeden uzun sürerse, hemen çıkma oranlarını artırır. Gönderilecek daha fazla veri varsa, sayfanın yüklenmesi daha uzun sürer.

Veri sıkıştırma, web sitesi dosyalarının boyutunu küçülterek bu sorunu gidermeye çalışır. Sonuç olarak, siteniz daha az bit kullanır ve daha hızlı yüklenir. Birçok web tarayıcısı, en popüler sıkıştırma algoritmalarından bir veya ikisini kabul eder – Brotli ve Gzip.

Brotli vs Gzip Sıkıştırma – Temel Bilgiler

İşte her iki sıkıştırma aracına da hızlı bir giriş.

Gzip Sıkıştırma

Gzip, web dosyalarının boyutunu küçültmek için kullanılan bir sıkıştırma yazılımıdır. Yazılım 31 Ekim 1992'de piyasaya sürüldü ve DEFLATE algoritmasına dayanıyor. Bu biçim, web dosyalarından yinelenen karakterleri algılar ve kaldırır. LZ77 algoritmasını ve Huffman kodlama algoritmasını birleştiren kayıpsız bir veri sıkıştırmadır.

LZ77 algoritması, tekrarlanan verileri algılayarak ve ham verileri sıkıştırmak için bunları demetlerle değiştirerek çalışır. Verileri daha da sıkıştırmak için, Huffman kodlama algoritması, en az sayıda bit ile yeniden ortaya çıkan karakterleri atar. Daha sonra nadir/benzersiz karakterler en yüksek bit sayısına sahiptir.

Gzip, çok amaçlı bir sıkıştırma kitaplığı olarak tasarlanmıştır. Verileri ham haliyle alır ve kayıpsız olarak sıkıştırır. Büyük web tarayıcıları Gzip'i destekler ve birçok barındırma sağlayıcısı bunu sunar, bu nedenle siteniz zaten kullanıyor olabilir.

Brotli Sıkıştırma

Bu, başka bir popüler veri sıkıştırma algoritmasıdır. Brotli, 2013 yılında Google'daki Yazılım mühendisleri tarafından oluşturuldu ve hızla dünya çapında en yaygın kullanılan sıkıştırma yöntemi haline geliyor. Bu sürpriz değil; Gzip'ten farklı olarak Brotli, akışları sıkıştırmak için tasarlandı ve bu da onu web sunucuları için daha iyi bir seçim haline getirdi.

Ek olarak, Brotli genel amaçlıdır ve kayıpsızdır. Sonuç olarak, herhangi bir dosya türü, herhangi bir bilgi kaybı olmadan verimli bir şekilde sıkıştırılabilir. Brotli, geniş bir destek yelpazesi ile birlikte gelir ve kullanımı ücretsizdir.

Benchmark Testi – Brotli vs Gzip Sıkıştırma

İşte büyük soru: Hangisi daha iyi, Brotli veya Gzip? Buna cevap vermek için, sıkıştırmanın ne olduğunu, oranı ve hızı olduğunu anlamalısınız.

Sıkıştırma Oranı, bir dosyanın sıkıştırılmadan önceki ve sonraki arasındaki farkı tanımlar. Öte yandan, Sıkıştırma Hızı, bir dosyayı sıkıştırmak veya açmak için geçen süreyi ifade eder. Bu bilgiyi kullanarak Gzip ve Brotli'yi karşılaştıralım.

Gzip Sıkıştırma Testi

Gzip, web sitesi dosyalarını %80'e kadar azaltabilir. Bu oran etkileyici ancak Brotli gibi diğer araçlar daha iyi sıkıştırma oranına sahip. Brotli'yi Gzip ile kıyaslama aşağıdaki sonuçları ortaya çıkardı:

  • Gzip'ten %21 daha küçük HTML dosyaları
  • Gzip'ten %17 daha küçük CSS dosyaları
  • Gzip'ten %14 daha küçük JavaScript dosyaları

Brotli Sıkıştırma testi

Bu verilere dayanarak Brotli'nin daha iyi olduğu sonucuna varabilirsiniz. Brotli daha iyi sıkıştırırken, bir bedeli var. Brotli'nin sıkıştırılması Gzip'e kıyasla daha uzun sürer ve hız da önemli bir ölçüdür.

Brotli daha iyi bir sıkıştırma oranına sahipken, Gzip sıkıştırma hızı açısından başı çekiyor.

Ayrıca, her iki sıkıştırma aracı da farklı sıkıştırma seviyelerine sahiptir. Seviyeler, sıkıştırma oranını ve hızını doğrudan etkiler.

Sıkıştırma düzeyini artırmak sıkıştırma oranını artıracaktır. Ancak, tüm süreci yavaşlatacaktır. Dolayısıyla daha yüksek bir sıkıştırma hızına ihtiyacınız varsa, sıkıştırma yaptığınız seviyeyi düşürmeniz gerekir. Bu tam tersi çalışır.

Popülerlik ve kullanıcı sayısı açısından Gzip en üstte. Brotli sadece 2013'te oluşturuldu, Gzip ise 1992'den beri var. Brotli nispeten yeni olmasına rağmen, hızla büyüyor ve barındırma sağlayıcıları için bir standart haline geliyor.

Web Sitenizi Brotli ve Gzip Sıkıştırma için Nasıl Test Edebilirsiniz?

Web sayfanızın sıkıştırma algoritmaları kullanıp kullanmadığını kontrol etmenin iki yolu vardır. Her ikisini de tartışacağız.

Çevrimiçi Araç Kullanın

Bu, WordPress web sitenizin Gzip veya Brotli'nin etkin olup olmadığını kontrol etmenin en kolay yoludur. Bu eğitim için Giftofspeed.com'dan sıkıştırma testi araçlarını kullanacağız. Bu aracın kullanımı kolaydır ve ayrıca web siteniz hakkında ek bilgiler sağlar.

Başlamak için, sağlanan metin alanına sitenizin URL'sini yazın ve yanındaki URL'yi Test Et düğmesini tıklayın. Sonucu neredeyse anında alacaksınız. İşte bu kadar kolay.

Web siteniz için Gzip vs Brotli Sıkıştırma testi

Tarayıcınızın Geliştirici Aracını Kullanma – Brotli vs Gzip

Sitenizi test etmenin bir başka yolu da web tarayıcınızda bulunan geliştirici araçlarını kullanmaktır. Bu eğitim için Chrome kullanacağız, ancak diğer büyük tarayıcılarla da çalışacak.

Başlamak için test etmek istediğiniz web sitesine gidin, ardından sayfada herhangi bir yeri sağ tıklayın ve İncele öğesini seçin.

Herhangi bir yere sağ tıklayın ve İncele'yi seçin

Geliştirici menüsünde Ağ sekmesine tıklayın. Burada, görüntülemekte olduğunuz sayfayla ilgili çeşitli metrikler göreceksiniz. Hiçbir şey gösterilmiyorsa, sayfayı yeniden yüklemeniz gerekebilir.

Geliştirici menüsündeki Ağ sekmesi

Ardından, alan adınızı içeren ilk kayda gidin ve üzerine tıklayın. Bundan sonra, Başlıklar sekmesine geçin. "Yanıt Başlıkları" bölümüne gidin ve "içerik kodlaması" başlığını bulun. “Br” görürseniz, Brotli web sitesinde aktif demektir.

brotli vs gzip sıkıştırma

Aksi halde “gzip” görüyorsanız sitenizde Gzip sıkıştırması aktif demektir.

gzip vs brotli sıkıştırması

WordPress Web Sitelerinde Brotli veya Gzip Sıkıştırmasını Etkinleştirin

WordPress'te veri sıkıştırmayı etkinleştirmenin üç yolu vardır. Kontrol paneline yönetici erişiminiz varsa, algoritmayı sunucunuza manuel olarak yükleyebilirsiniz. Ancak, bu yaklaşım biraz programlama deneyimi gerektirir.

Alternatif olarak, barındırma kontrol panelinizden etkinleştirebilirsiniz (barındırıcınız destekliyorsa). Web siteniz için etkinleştirmek için bir WordPress eklentisi de kullanılabilir.

Başlamadan önce, bir hata durumunda geri dönebileceğiniz bir sürüme sahip olmak için web sitenizi yedeklemeniz gerekir. Bunu söyledikten sonra, WordPress'te veri sıkıştırmayı etkinleştirmenin 2 yolu vardır.

Bir WordPress Önbelleğe Alma Eklentisi kullanın

WordPress, web sitenize önbelleğe alma işlevi eklemenize izin veren birçok eklentiye sahiptir. Ancak, tüm önbellek eklentileri Brotli sıkıştırmasını etkinleştirmenize izin vermez, bu nedenle kullanacağınız eklentiyi dikkatlice araştırın.

Bu eğitim için W3 Total Cache eklentisini kullanacağız. Bu eklentiyi yüklemek için Eklentiler >> Yeni ekle'ye gidin. Arama çubuğuna eklentinin adını yazın, ardından eklenti adının yanındaki Şimdi Yükle'ye tıklayın. Kurulum tamamlandıktan sonra düğme “Etkinleştir” olarak değişir. Eklentiyi etkinleştirmek için üzerine tıklayın. Bir WordPress eklentisinin nasıl kurulacağına dair makalemizi okuyabilirsiniz.

Yeni eklenti sayfası ekle - brotli vs gzip

Kurulduktan sonra, eklentinin Ayarlar sayfasını açmak için Performans >> Tarayıcı Önbelleği'ne gidin.

Performans >> Eklenti ayarlarında Tarayıcı Önbelleği

“Genel” sekmesinde, veri sıkıştırma bölümünü bulun. Sıkıştırma, varsayılan olarak Gzip olarak ayarlanacaktır. Eğer gzip sıkıştırmasını kullanmayı tercih ederseniz, ayarları olduğu gibi bırakabilirsiniz. Aksi takdirde, işaretini kaldırmanız ve "HTTP (brotli) sıkıştırmasını etkinleştir" seçeneğinin yanındaki onay kutusunu etkinleştirmeniz gerekir.

Tercih edilen sıkıştırma algoritmasını seçin - brotli veya gzip

Bundan sonra, aşağı kaydırın ve Tüm ayarları kaydet ve Önbelleği Temizle seçeneğine tıklayın .

Ayarları Kaydet ve Önbelleği Temizle - brotli vs gzip

Benzer şekilde, CSS ve JS, HTML ve XML ve Medya dosyaları da sıkıştırılacak şekilde ayarlanmalıdır.

Sıkıştırma algoritmasını seçin

Menüyü kullanarak istediğiniz bölüme gidebilirsiniz. Bir sıkıştırma algoritması seçtikten sonra Değişiklikleri Kaydet ve Önbelleği Temizle düğmesine tıklayın.

Destekleyen Web Sunucusu

Algoritmayı etkinleştirmenin başka bir kolay yolu, kutunun dışında veri sıkıştırma sunan bir web barındırıcısıdır. Sıkıştırma sağlayıp sağlamadıklarını öğrenmek için barındırma sağlayıcınıza başvurun ve istediğiniz sıkıştırma düzeyini bildirin.

Web Sunucunuz veri sıkıştırma sunmuyorsa yukarıdaki eklenti yöntemini kullanabilirsiniz. Aksi takdirde, web barındırma hizmetinizi yükseltmeniz gerekebilir. En iyi WordPress barındırma sağlayıcıları için incelememize göz atabilirsiniz.

Web siteniz Cloudflare CDN kullanıyorsa, siteniz için Brotli'yi kolayca etkinleştirebilirsiniz. Bunun için Cloudflare kontrol panelinden sitenizin hesabına giriş yapın. Ardından, Hız sekmesine gidin ve Optimizasyon öğesini seçin. Orada, Brotli anahtarını Açık konumuna getirebilirsiniz.

Brotli'yi Cloudflare'den açın - brotli vs gzip

Artık WordPress web siteniz sıkıştırmayı işlemek için Brotli'yi kullanacak.

Yan not: Sıkıştırma aracını kullanmadan önce web sitenizi Cloudflare ile bağlamanız gerekir. Cloudflare'ı WordPress ile nasıl entegre edeceğimize dair ayrıntılı bir kılavuzumuz var.

Sonuç – Brotli vs Gzip

Sonuç olarak sıkıştırma, dosya boyutunu küçülttüğü için WordPress sitenizin daha hızlı yüklenmesine yardımcı olur. Hem Gzip hem de Brotli, web sitenizin dosyalarını sıkıştırmaya yardımcı olur.

Gzip daha eski ve iyi bilinirken, Brotli daha iyi sıkıştırır. Bununla birlikte, sıkıştırmak için Gzip'ten biraz daha fazla zaman gerektirir. Buna rağmen, Brotli daha moderndir ve çoğu zaman daha iyi sonuçlar verir.

Sonuçta amacınız, kullandığınız araç ne olursa olsun, kullanıcılarınıza web sitenizdeyken en iyi deneyimi sunmaktır. Bu nedenle, web sitenizin benzersiz ihtiyaçları için her iki algoritmayı da test edebilir ve her birinde bir hız testi yapabilirsiniz.

Web sitesi optimizasyonu hakkında daha fazla ipucu için hız optimizasyon kılavuzumuza göz atabilirsiniz. Ayrıca, diğer WordPress Eğitimleri için blogumuzun geri kalanını kontrol edin.