Blogchevron_rightSunucu Yönetimichevron_rightGzip ve Brotli Sıkıştırma Rehberi: Web Performansı İçin Kapsamlı Kılavuz

Gzip ve Brotli Sıkıştırma Rehberi: Web Performansı İçin Kapsamlı Kılavuz

S
Serversium
calendar_today1 Mayıs 2026
schedule5 dk okuma
Gzip ve Brotli Sıkıştırma Rehberi: Web Performansı İçin Kapsamlı Kılavuz

Gzip ve Brotli Sıkıştırma ile Trafik Tasarrufu Sağlayın: Kapsamlı Rehber

Web sitenizin performansını artırırken bandwidth maliyetlerini düşürmenin en etkili yolu: Gzip ve Brotli sıkıştırma algoritmaları. Bu rehberde, her iki teknolojinin avantajlarını, farklarını ve uygulama yöntemlerini detaylı olarak ele alıyoruz.

Gzip ve Brotli Sıkıştırma Nedir?

Temel Kavramlar

Gzip sıkıştırma, 1992 yılında GNU projesi kapsamında geliştirilen ve bugün web'de en yaygın kullanılan sıkıştırma algoritmasıdır. DEFLATE algoritmasını temel alan Gzip, metin tabanlı dosyalarda %70-90 oranında boyut indirgemesi sağlayabilir.

Brotli sıkıştırma ise Google tarafından 2015 yılında geliştirilmiş daha yeni bir algoritmadır. Brotli, Gzip'e kıyasla %15-25 daha iyi sıkıştırma oranları sunarak modern web performansı için optimize edilmiştir.

Her iki teknoloji de cloud sunucu altyapılarında yaygın olarak desteklenmekte ve tarayıcı ile sunucu arasındaki veri transferini optimize etmektedir.

Nasıl Çalışırlar?

Her iki algoritma da LZ77 algoritması ve Huffman kodlaması kombinasyonunu kullanır. Süreç şu şekilde işler:

  1. Tarayıcı, sunucuya istek gönderirken "Accept-Encoding: gzip, br" header'ını ekler
  2. Sunucu, içeriği sıkıştırarak uygun encoding ile yanıt verir
  3. Tarayıcı, sıkıştırılmış veriyi çözerek kullanıcıya sunar

Gzip vs Brotli: Karşılaştırma Tablosu

Özellik Gzip Brotli
Geliştirici GNU Project Google
Çıkış Yılı 1992 2015
Ortalama Sıkıştırma %70-80 %79-89
Sıkıştırma Hızı Daha Hızlı Orta
Çözme Hızı Hızlı Çok Hızlı
Tarayıcı Desteği %99+ %96+
CPU Yükü Düşük Orta-Yüksek

W3Techs verilerine göre, 2024 yılında web sitelerinin %82'si Gzip, %67'si ise Brotli sıkıştırma kullanmaktadır. Brotli'nin daha iyi sıkıştırma oranları, özellikle mobil kullanıcılar için kritik öneme sahiptir.

Neden Sıkıştırma Kullanmalısınız?

Maliyet Tasarrufu

Cloudflare'ın araştırmalarına göre, etkili sıkıştırma kullanımıyla aylık bandwidth maliyetleri %40-60 oranında düşürülebilir. Özellikle yüksek trafikli web siteleri için bu tasarruf, yıllık binlerce dolarlık fark yaratabilir.

Performans Artışı

Google'ın Core Web Vitals rehberine göre:

  • Sıkıştırılmış sayfalar %50 daha hızlı yüklenir
  • LCP (Largest Contentful Paint) değerleri %30 iyileşir
  • TTFB (Time To First Byte) %20 azalır

Kullanıcı Deneyimi

Akamai'nin araştırmasına göre, sayfa yüklenme süresi 1 saniyeden 3 saniyeye çıktığında bounce rate %32 artış gösterir. Sıkıştırma, bu kritik süreyi minimize ederek kullanıcı memnuniyetini artırır.

Sunucu Türüne Göre Yapılandırma

Nginx'te Gzip ve Brotli Ayarları

Nginx sunucularda sıkıştırma yapılandırması nginx.conf dosyasında gerçekleştirilir. Aşağıda optimum ayarları bulabilirsiniz:

# Gzip Ayarları
gzip on;
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_types text/plain text/css text/xml application/json application/javascript application/rss+xml application/atom+xml image/svg+xml;

# Brotli Ayarları (ngx_brotli modülü gerektirir)
brotli on;
brotli_comp_level 6;
brotli_types text/plain text/css text/xml application/json application/javascript application/rss+xml application/atom+xml image/svg+xml;

Apache'de Sıkıştırma Yapılandırması

Apache sunucularda .htaccess dosyası üzerinden veya VirtualHost yapılandırmasıyla sıkıştırma aktif edilebilir:

# Gzip için mod_deflate

    AddOutputFilterByType DEFLATE text/html text/plain text/css application/json application/javascript text/xml application/xml


# Brotli için mod_brotli

    AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/css application/json application/javascript text/xml application/xml

Apache'de 301 ve 302 yönlendirmeleri hakkında daha fazla bilgi için .htaccess 301-302 redirect rehberimizi inceleyebilirsiniz.

cPanel ve Plesk Kullanıcıları İçin

Eğer cPanel veya Plesk panel kullanıyorsanız, sıkıştırma ayarları genellikle grafik arayüz üzerinden kolayca yapılandırılabilir. Her iki panel de otomatik Gzip desteği sunarken, Brotli için ek modül kurulumu gerekebilir.

Brotli'nin Gzip'e Göre Avantajları

Daha İyi Sıkıştırma Oranları

Cloudflare testlerine göre, Brotli Gzip'e kıyasla JavaScript dosyalarında %19, CSS dosyalarında %21 ve HTML dosyalarında %25 daha iyi sıkıştırma sağlar. Bu fark, özellikle büyük ölçekli web uygulamalarında ciddi bandwidth tasarrufu anlamına gelir.

Modern Algoritma Yapısı

Brotli, 22 farklı sıkıştırma seviyesi sunarken (0-11), Gzip yalnızca 9 seviye (1-9) destekler. Bu granular kontrol, sunucu kaynakları ve sıkıştırma oranı arasında optimum denge kurmanıza olanak tanır.

Hızlı Çözme Performansı

Mikrobenchmark testlerinde Brotli, Gzip'e kıyasla %15-25 daha hızlı çözme performansı göstermektedir. Bu, özellikle mobil cihazlarda kullanıcı deneyimini doğrudan etkiler.

Sıkıştırma Oranlarını Test Etme Yöntemleri

Online Araçlar

  1. Google PageSpeed Insights: Sayfa performansını ve sıkıştırma etkinliğini analiz eder
  2. GTmetrix: Gzip/Brotli kullanımını otomatik tespit eder
  3. Varvy SEO Tool: Sıkıştırma durumunu görsel rapor olarak sunar
  4. Check GZIP Compression: URL bazlı sıkıştırma testi yapar

Komut Satırı Testi

cURL ile sunucunuzun sıkıştırma desteğini kontrol edebilirsiniz:

# Gzip testi
curl -H "Accept-Encoding: gzip" -I https://siteniz.com

# Brotli testi
curl -H "Accept-Encoding: br" -I https://siteniz.com

Eğer sunucu log analizi yapıyorsanız, sıkıştırma sonrası transfer edilen bayt miktarını karşılaştırarak gerçek tasarruf oranlarınızı hesaplayabilirsiniz. Sunucu log analizi rehberimizde bu konuda detaylı bilgi bulabilirsiniz.

Sıkıştırma Yaparken Dikkat Edilmesi Gerekenler

Zaten Sıkıştırılmış Dosyalar

JPEG, PNG, GIF, PDF, MP4 gibi zaten sıkıştırılmış formatları tekrar sıkıştırmaya çalışmayın. Bu, CPU kaynaklarını boşuna harcar ve dosya boyutunu azaltmak yerine artırabilir.

CPU Maliyeti Dengesi

Sıkıştırma seviyesi arttıkça CPU kullanımı da artar. Önerilen ayar: Gzip için level 6, Brotli için level 4-6. Yüksek trafikli sitelerde daha düşük seviyeler tercih edilebilir.

Önbellek (Cache) Stratejisi

Sıkıştırılmış içeriklerin browser önbelleğinde doğru süre boyunca tutulması kritiktir. Cache-Control header'larını optimize ederek tekrarlayan ziyaretlerde sunucu yükünü minimuma indirebilirsiniz.

Hata Ayıklama Sorunları

Sıkıştırma nedeniyle yaşanan sorunlar genellikle:

  • Eksik veya hatalı Content-Encoding header'ları
  • Vary: Accept-Encoding header'ının unutulması
  • Proxy sunucu uyumsuzlukları

şeklinde ortaya çıkar. DNSSEC ve DNS güvenliği konusundaki bilgiler, sunucu güvenliği genelinde altyapınızı güçlendirmenize yardımcı olabilir.

WordPress ve CMS Platformlarında Sıkıştırma

Otomatik Çözümler

WordPress kullanıcıları için WP Super Cache, W3 Total Cache veya LiteSpeed Cache eklentileri Gzip ve Brotli sıkıştırmayı otomatik olarak yapılandırır. Bu eklentiler, sunucu seviyesinde sıkıştırma yapılamadığı durumlarda ideal çözüm sunar.

PHP Optimizasyonu

Sıkıştırma performansı, PHP versiyon güncellemesi ile de ilişkilidir. PHP 8.x, daha hızlı çalışma süresi sunarak toplam sayfa oluşturma süresini kısaltır ve sıkıştırmanın etkisini artırır.

Sonuç ve Öneriler

En İyi Uygulama Stratejisi

Gzip ve Brotli sıkıştırmayı birlikte kullanmanızı öneririz. Tarayıcı her iki encoding'i de destekliyorsa Brotli, desteklemiyorsa Gzip tercih edilecek şekilde yapılandırma yapın. Bu strateji, maksimum uyumluluk ve optimum performans sağlar.

Adım Adım Yapılacaklar Listesi

  1. Sunucunuzun mevcut sıkıştırma durumunu test edin
  2. Uygun modülleri yükleyin (mod_deflate, ngx_brotli)
  3. Yukarıdaki yapılandırma örneklerini uygulayın
  4. Sıkıştırma oranlarını online araçlarla doğrulayın
  5. Core Web Vitals metriklerini izleyin
  6. CPU kullanımını optimize edin

Sıkıştırma teknolojileri, modern web performansının temel yapı taşlarından biridir. Doğru yapılandırma ile hem kullanıcı deneyimini iyileştirirsiniz hem de operational maliyetleri düşürürsünüz.

Sunucu altyapınız hakkında kapsamlı bilgi için VDS ve VPS karşılaştırma rehberimizi inceleyebilir, ihtiyaçlarınıza uygun hosting çözümlerini değerlendirebilirsiniz.

library_booksBenzer İçerikler

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber
Sunucu Yönetimi
calendar_today5 Nisan 2026
schedule5 dk

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber

Cloud sunucular, dinamik kaynak dağıtımıyla işletmelerin kesintisiz büyümesini sağlar. Avantajlardan karşılaştırmalara tüm detaylar bu rehberde yer alıyor.

S
Serversiumarrow_forward
Linux vs Windows Sunucu: Hangisi Projeye Uygun?
Sunucu Yönetimi
calendar_today6 Nisan 2026
schedule5 dk

Linux vs Windows Sunucu: Hangisi Projeye Uygun?

Linux ve Windows Sunucu arasındaki teknik farkları, maliyet avantajlarını ve proje uyumluluğunu detaylı olarak karşılaştırıyoruz. Yazılım stack'inize en uygun işletim sistemini seçmek için kapsamlı rehberimizle doğru altyapı kararını verin.

S
Serversiumarrow_forward
Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber
Sunucu Yönetimi
calendar_today16 Nisan 2026
schedule5 dk

Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber

Ubuntu 24 üzerinde Plesk kurulumunu adım adım öğrenin. Bu rehberde sistem gereksinimleri, kurulum adımları ve temel yapılandırma ayarlarını bulabilirsiniz.

S
Serversiumarrow_forward