2009-05-14 6 views
5

gzipでhtmlファイルを圧縮しています。私はzip形式ヘッダ「コンテンツエンコード」を確認することができるのindex.htmlgzipでコンテンツエンコーディングを設定する方法

を要求したとき
ブラウザ(FF 3.0.10)は(サーバ上で予備圧縮)解凍またはindex.html.gz表示されません。ブラウザは「Accept-Encoding」ですか? (私はzipでCのzlib APIを使用しています)

ありがとうございました。

+1

.gzの配信はどのように実装されていますか? – Gumbo

+0

このように:http://stackoverflow.com/questions/859155/how-can-i-compress-a-char-array-into-a-compressed-html-page-using-zlib –

答えて

10

ブラウザは

Accept-Encoding: gzip 

を送信した場合、あなたはあなたのHTTP応答ではなく、サーバのファイルシステム上のファイルの内容を圧縮することができます。次に、あなたのHTTP応答で、あなたはこれらのヘッダを設定する必要があります。

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

受け入れられた答えは間違っていますか? ? http://stackoverflow.com/questions/858830/file-extention-of-zlib-zipped-html-page –

+0

ファイルの内容が応答の内容ではありません。 – wds

4

(あなたも設定する必要がありヴァリ:応答でのAccept-エンコーディングは、技術的には、応答はこの要求に応じて異なるものになることをキャッシュにそれを明確にするためにヘッダー)