Gzip ve Brotli Sıkıştırma Nasıl Etkinleştirilir?
Kısa yanıt: Önce sıkıştırmanın zaten açık olup olmadığını yanıt başlığındaki content-encoding değerinden kontrol edin; LiteSpeed sunucularda gzip ve Brotli genellikle varsayılan olarak açıktır. Apache’de .htaccess’e mod_deflate kurallarını, Nginx’te gzip on; ve gzip_types satırlarını ekleyerek HTML, CSS, JS, JSON ve SVG dosyalarını sıkıştırabilirsiniz.
Bu rehber kimin için: Site performansını iyileştirenler · Gereken süre: 10 dakika · Seviye: Başlangıç
HTML, CSS ve JavaScript dosyaları metin olduğu için sıkıştırmaya çok uygundur ve boyutları genellikle %60-80 küçülür. Brotli, gzip’e göre biraz daha iyi sıkıştırma oranı sunar ve tüm güncel tarayıcılar tarafından HTTPS üzerinden desteklenir. JPEG, PNG, WebP ve video gibi zaten sıkıştırılmış dosyaları tekrar sıkıştırmak fayda sağlamaz.
Kontrol ve etkinleştirme
- Kontrol edin: HTTP header kontrol aracında content-encoding: br veya gzip değerini arayın.
- LiteSpeed/cPanel: Değer yoksa cPanel › “Optimize Website” (Web Sitesini Optimize Et) bölümünde “Compress All Content” seçeneğini seçin.
- .htaccess (Apache): Gerekirse IfModule mod_deflate.c bloğu içinde AddOutputFilterByType DEFLATE text/html text/css application/javascript application/json image/svg+xml satırını ekleyin.
- Nginx (VPS): http bloğuna gzip on; gzip_types text/css application/javascript application/json image/svg+xml; ekleyin; text/html varsayılan olarak sıkıştırılır.
- Brotli (VPS): Nginx için brotli modülü kuruluysa brotli on; ve brotli_types satırlarını ekleyin.
- Test edin: nginx -t ile yapılandırmayı doğrulayıp yeniden yükleyin ve başlığı tekrar kontrol edin.
Çift sıkıştırma
Hem eklenti hem sunucu sıkıştırma yapıyorsa nadiren bozuk karakterler veya “ERR_
Hâlâ çözülmediyse
Sıkıştırmayı tarayıcı önbelleğiyle birlikte kullanın; tarayıcı önbelleği ayarlama rehberine bakın. Hazır kurallar için .htaccess oluşturucu aracımızı kullanabilirsiniz. Sıkıştırmanın sunucu tarafında açık olup olmadığını yanıt başlığından görebilirsiniz; başlık yoksa destek formundan bize bildirin. Paket özellikleri için web hosting sayfamıza bakın.
Sık sorulan sorular
Sıkıştırma CPU’yu artırır mı?
Çok az; önbelleğe alınmış sayfalarda sıkıştırılmış sürüm de önbellekte tutulur.
Görseller neden sıkıştırılmıyor?
Zaten sıkıştırılmış formatlardır; görseller için WebP gibi formatlar kullanın.
Sıkıştırmanın çalıştığını hangi araçla görebilirim?
Gzip testi aracına sayfa adresini yazın; yanıtın sıkıştırılıp sıkıştırılmadığını ve kullanılan yöntemi gösterir. Aynı bilgiyi HTTP başlık kontrolü aracında content-encoding başlığından da okuyabilirsiniz; br Brotli, gzip ise Gzip anlamına gelir.
İlgili rehberler
- Tarayıcı Önbelleği (Cache-Control) Nasıl Ayarlanır?
- .htaccess Dosyası Nasıl Bulunur ve Düzenlenir?
- HTTP/2 ve HTTP/3 (QUIC) Desteği Nasıl Kontrol Edilir?
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.