HTTP compression nedir?
Kısa cevap
HTTP compression, yanıt gövdesinin istemciye gönderilmeden önce sıkıştırılarak aktarılan veri miktarının azaltılmasıdır; özellikle HTML, CSS, JavaScript ve JSON gibi metin içeriklerde etkilidir. İstemci desteklediği algoritmaları istekteki Accept-Encoding header'ı ile bildirir; sunucu yanıtı sıkıştırırsa kullandığı algoritmayı Content-Encoding header'ı ile belirtir. TR7'de compression, HTTP vService'in Compression alanına atanan Compression profiliyle yapılır: profil algoritmayı (Compression Algorithm; varsayılan GZIP), sıkıştırılacak içerik türlerini (File Types), seviyeyi (Compression Level) ve sıkıştırmayı yalnızca TR7'nin yapıp yapmayacağını (Offloading) belirler. İstemci Accept-Encoding'de profildeki algoritmayı bildirmiyorsa yanıt sıkıştırılmadan gönderilir.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| Load Balancer → Profiles (L4-L7 Behavior Sets) → Compression | Compression Algorithm (GZIP varsayılan, DEFLATE) | Yanıtın sıkıştırma algoritması |
| Aynı profil | File Types (varsayılan text/plain) | Sıkıştırılacak içerik türleri (Content-Type) |
| Aynı profil | Compression Level | Sıkıştırma oranı ile CPU kullanımı arasındaki denge |
| Aynı profil | Offloading (varsayılan kapalı) | Sıkıştırmayı Kurum Servisi yerine yalnızca TR7'nin yapması |
| Load Balancer → Load Balancer vService List → HTTP vService formu | Compression | Profili vService'e atama; yalnızca HTTP vService'te bulunur |
Sık Karıştırılan Noktalar
- "Her içerik sıkıştırılmalıdır." Görsel, video ve arşiv dosyaları zaten sıkıştırılmıştır; yeniden sıkıştırmak CPU harcar, boyut kazandırmaz. TR7 yalnızca File Types listesindeki türleri sıkıştırır.
- "Compression istemcinin desteğinden bağımsızdır." TR7 Accept-Encoding'e bakar; profildeki algoritmayı desteklemeyen istemciye sıkıştırılmamış yanıt gider.
- "File types varsayılanı HTML, CSS ve JavaScript'i kapsar." Yeni profilde yalnızca
text/plaingelir; diğer türler elle eklenir (Sıkıştırma (GZIP / DEFLATE) nasıl açılır; hangi içerik tipleri sıkıştırılmalı?).
Dokümantasyonda nasıl yapılır
