2009-05-14 29 views
5

Ben html dosyalarını gzip ile sıkıştırıyorum. Ben index.html ben sıkıştırılmış başlığı "içerik-kodlama" teyit edebilirgzip ile İçerik Kodlama nasıl ayarlanır

istediğinde
tarayıcı (FF 3.0.10) sıkıştırmasını veya ekran index.html.gz (sunucuda önceden sıkıştırılmış) gelmez ve tarayıcılar "Kabul-Kodlama"? (sıkıştırma için C'deki zlib API'sını kullanıyorum)

Teşekkürler. tarayıcı

Accept-Encoding: gzip 

gönderirse

+1

.gz teslim nasıl yapılır? – Gumbo

+0

Bunun gibi: http://stackoverflow.com/questions/859155/how-can-i-compress-a-char-array-into-a-compressed-html-page-using-zlib –

cevap

10

Eğer http yanıtı, sunucunun dosya sisteminde değil dosyanın içeriğini sıkıştırabilir. Ardından HTTP yanıt olarak Bu başlıklara ayarlamak gerekir:

Content-Length: totalBytes 
Content-Encoding: gzip 
+0

Kabul edilen cevap burada yanlış mı ? http://stackoverflow.com/questions/858830/file-extention-of-zlib-zipped-html-page –

+0

, dosyanın cevabı zaten içerik değil mi? – wds

4

(Ayrıca belirlesin Vary: yanıtta Accept-Encoding teknik olarak tepki bu talebe bağlı olarak farklı olacağını önbelleklerine açıklığa kavuşturmak için üstbilgi.)

İlgili konular