GZIP Testi

GZIP testi ile sıkıştırmayı kontrol edin.

Sitenizin gzip, Brotli ve Zstandard sıkıştırmayı destekleyip desteklemediğini, sayfanın sıkıştırılmış ve sıkıştırılmamış boyutunu ve ne kadar veri tasarrufu sağlandığını görün.

Gzip ve Brotli Boyut karşılaştırması Ücretsiz
Tablet tutan gözlüklü kurumsal erkek; çevresinde küçülen belge, sıkıştırılmış klasör, grafik, şimşek ve indirme kartları
Kapsam

GZIP testi neleri kontrol eder?

Her sıkıştırma yöntemi ayrı ayrı istenir ve sunucunun gerçekten gönderdiği bayt sayısı ölçülür.

Desteklenen yöntemler

Sunucunun gzip, Brotli, Zstandard ve Deflate yöntemlerinden hangilerini desteklediği.

Boyut ve tasarruf

Sayfanın sıkıştırmasız boyutu, her yöntemle aktarılan boyut ve yüzde olarak tasarruf.

Tarayıcının aldığı

Güncel bir tarayıcı gibi tüm yöntemler birlikte istendiğinde sunucunun hangisini seçtiği.

Önbellek uyumu

Sıkıştırılmış yanıtta "Vary: Accept-Encoding" başlığının olup olmadığı.

İstekler sitemizin sunucusundan değil, ayrı bir kontrol noktasından yapılır. Görsel, video ve arşiv dosyaları zaten sıkıştırılmış olduğu için bu dosyalarda ek sıkıştırma gerekmez.

Rehber

Sıkıştırmayı nasıl açarsınız?

Sıkıştırma çoğu barındırma ortamında tek bir ayarla açılır.

  • cPanelYazılım bölümündeki "Optimize Website" ekranında "Compress all content" seçeneğini işaretleyin.
  • Apache (.htaccess)mod_deflate etkinse "AddOutputFilterByType DEFLATE text/html text/css application/javascript" satırıyla metin dosyalarını sıkıştırın.
  • nginxSunucu yapılandırmasında "gzip on;" ve "gzip_types" ile sıkıştırılacak türleri belirtin; Brotli için ek modül gerekir.
  • LiteSpeedLiteSpeed Web Server gzip ve Brotli sıkıştırmayı sunucu düzeyinde destekler; barındırma sağlayıcınızın ayarını bu testle doğrulayın.
  • CDNCloudflare gibi bir CDN kullanıyorsanız sıkıştırma CDN tarafından yapılabilir; sonucu bu testle doğrulayın.
SSS

Sık sorulan sorular

Gzip, Brotli ve web sıkıştırması hakkında kısa cevaplar.

GZIP sıkıştırma nedir?

GZIP, sunucunun HTML, CSS ve JavaScript gibi metin dosyalarını göndermeden önce sıkıştırmasını, tarayıcının da açmasını sağlayan bir yöntemdir. Metin dosyaları genellikle çok iyi sıkıştığı için aktarılan veri büyük ölçüde azalır ve sayfa daha hızlı yüklenir. Tüm güncel tarayıcılar gzip destekler.

Brotli nedir, gzip'ten farkı ne?

Brotli, Google tarafından geliştirilen daha yeni bir sıkıştırma yöntemidir ve metin dosyalarında çoğunlukla gzip'ten daha küçük sonuç verir. Güncel tarayıcılar HTTPS bağlantılarda Brotli'yi destekler. Sunucunuz destekliyorsa Brotli'yi açıp gzip'i desteklemeyen eski istemciler için yedek olarak bırakmanız önerilir.

Zstandard (zstd) nedir?

Zstandard, Facebook (Meta) tarafından geliştirilen ve web için yeni kullanılmaya başlanan bir sıkıştırma yöntemidir. Chrome ve Firefox'un güncel sürümleri destekler. Henüz isteğe bağlıdır; desteklenmemesi bir eksiklik sayılmaz.

Sıkıştırma hangi dosyalarda işe yarar?

HTML, CSS, JavaScript, JSON, XML ve SVG gibi metin tabanlı dosyalarda büyük kazanç sağlar. JPEG, PNG, WebP gibi görseller, videolar ve ZIP arşivleri zaten sıkıştırılmış olduğu için bu dosyaları tekrar sıkıştırmak kazanç sağlamaz. Çok küçük dosyalarda (1 KB altı) da kazanç azdır.

Sıkıştırma sunucuyu yavaşlatır mı?

Sıkıştırma biraz işlemci gücü kullanır ama günümüz sunucularında bu yük küçüktür ve aktarılan verinin azalmasıyla fazlasıyla telafi edilir. Önbellek kullanan sunucular ve CDN'ler sıkıştırılmış sürümü saklayıp her istekte yeniden sıkıştırmaz.

"Vary: Accept-Encoding" başlığı neden gerekli?

Bu başlık, aradaki önbelleklere (CDN, proxy) yanıtın istemcinin desteklediği sıkıştırmaya göre değiştiğini söyler. Başlık yoksa bir önbellek, gzip'li yanıtı sıkıştırmayı desteklemeyen bir istemciye ya da tersini gönderebilir.

Sonuçlar ne kadar güncel?

Aynı adresin sonucu 10 dakika boyunca saklanır. Sıkıştırma ayarını yeni değiştirdiyseniz sunucu ya da CDN önbelleğini temizleyip kısa bir süre sonra tekrar test edin. IP adresi başına saatte 30 test yapılabilir.