Ne anlama gelir?
Sunucu, HTML, CSS ve JavaScript dosyalarını göndermeden önce sıkıştırır; tarayıcı alınca açar. Metin tabanlı dosyalarda %60-80 boyut azalması sağlanabilir.
İki yaygın yöntem
| Yöntem | Özellikleri |
|---|---|
| Gzip | Uzun süredir standart, evrensel destek |
| Brotli | Daha yüksek sıkıştırma oranı, modern tarayıcılarda desteklenir |
İdeal yapılandırma: Brotli destekleyen tarayıcılara Brotli, diğerlerine Gzip sunmak. Çoğu modern sunucu ve CDN bunu otomatik yapar.
Neye uygulanır?
- Uygulanmalı: HTML, CSS, JavaScript, JSON, XML, SVG, yazı tipi dosyaları
- Uygulanmamalı: JPEG, PNG, WebP, video — bunlar zaten sıkıştırılmıştır
Zaten sıkıştırılmış dosyaları tekrar sıkıştırmak işlemci harcar, boyut kazandırmaz.
SEO etkisi
Doğrudan bir sıralama faktörü değildir ama:
- Aktarım süresi kısalır → LCP iyileşir
- Mobil ve yavaş bağlantılarda etkisi belirgindir
- Bant genişliği maliyeti düşer
- Tarama verimliliği artar
Nasıl kontrol edilir?
Tarayıcının geliştirici araçlarında ağ sekmesini açın ve yanıt başlıklarında content-encoding değerine bakın. br veya gzip görüyorsanız sıkıştırma aktiftir.
Ayrıca hız test araçları bu eksikliği doğrudan raporlar.
Kurulum
Genellikle sunucu yapılandırmasıyla yapılır ve tek seferlik bir iştir. Çoğu modern barındırma hizmetinde varsayılan olarak açıktır; ancak eski yapılandırmalarda kapalı kalmış olabilir.
Bu, düşük emekle ölçülebilir kazanç sağlayan nadir tekniklerden biridir — kontrol etmeye değer.
Ne anlama gelir?
Kod sıkıştırma (compression), HTML, CSS ve JavaScript gibi metin tabanlı dosyaların sunucuda sıkıştırılıp tarayıcıya çok daha küçük boyutta gönderilmesidir. GZIP ve daha modern Brotli, en yaygın sıkıştırma yöntemleridir. Metin dosyaları yüksek oranda sıkışabildiği için, bu yöntem dosya boyutunu belirgin biçimde düşürür ve sayfayı hızlandırır.
Neden etkili?
- Metin dosyaları sıklıkla yüzde 70'e kadar küçülebilir
- Daha küçük dosya, daha hızlı indirme demektir
- Core Web Vitals ve genel hız iyileşir
- Kurulumu kolay, etkisi büyüktür
Nasıl kontrol edilir?
Sıkıştırmanın etkin olup olmadığı, sayfa yanıt başlığında content-encoding: gzip veya br değeriyle görülür. Sayfa hızı test araçları, sıkıştırılmamış kaynakları uyarı olarak gösterir. Çoğu modern sunucu ve CDN sıkıştırmayı destekler; genellikle basit bir yapılandırmayla etkinleştirilir. Etkinleştirilmemiş sıkıştırma, kolay ama sık kaçırılan bir hız kazanımıdır.
Gerçek örnek
Bir sitenin CSS ve JavaScript dosyaları sıkıştırılmadan sunuluyordu ve gereksiz yere büyüktü. Sunucuda Brotli sıkıştırma etkinleştirildiğinde, bu dosyaların boyutu önemli ölçüde küçüldü ve sayfa yükleme süresi kısaldı.
Özet
Kod sıkıştırma, metin dosyalarını (HTML, CSS, JS) sunucuda sıkıştırıp küçük boyutta göndermektir (GZIP, Brotli). Dosya boyutunu belirgin düşürüp sayfayı hızlandırır; kurulumu kolay, etkisi büyüktür ve sık kaçırılan bir hız kazanımıdır.