Tarayıcı, farklı kodlama türlerini kabul edebileceğini söyleyen bir "Kodlamayı Kabul Et" başlığı gönderebilir. Genellikle bu "gzip, deflate" dir. (Google Chrome'un göz ardı edebileceğiniz "sdch" adlı garip bir biçimi vardır.) Ardından, bu üstbilgiyi tarayıcıdan alırsanız, gzip veya deflate biçimini kullanarak içeriğinizi sıkıştırılmış olarak geri gönderebilirsiniz. Bunu yaptığınızda, elbette tarayıcıya ne yaptığınızı söylemeniz gerekir, böylece giden içeriğinize "İçerik Kodlaması" başlığını eklersiniz.
Hem gzip hem de deflate formatları RFC'de (internet standartları belgeleri) tanımlanmıştır. Bazı tarayıcılarda "bzip2" seçeneği olsa da, "zip" seçeneği yoktur.
Şimdi sorun, öğelerinizi bu biçimde kodlayıp geri göndermektir. Apache kullanıyorsanız, bunu otomatik olarak ayarlamanın yolları vardır (mod_deflate vb.). Eğer görüntü gönderiyorsanız, JPEG, PNG, GIF, vb. Görüntü formatlarının çoğunun zaten sıkıştırıldığını unutmayın, böylece sıkıştırmaktan faydalanamazsınız. Temel olarak yalnızca HTML, CSS, düz metin veya JavaScript için çalışır.
Internet Explorer'ın bunu çok iyi anlamadığı uzun süredir devam eden bir hataya sahip olduğundan "deflate" kodlamasını kullanırken dikkatli olmanız gerekir. Google App Engine gibi süslü pantolonların otomatik olarak hangi sıkıştırmayı kullanacağını ve sizin için uygulayacağını düşünüyorum.