6

gzipでhtmlファイルを圧縮しています。
ブラウザー (FF 3.0.10) は、index.html を要求したときに、index.html.gz (サーバー上で事前に圧縮されたもの) を解凍または表示しません。

圧縮されたヘッダー「content-encoding」とブラウザの「Accept-Encoding」はどこで確認できますか? (圧縮には C で zlib API を使用しています)

ありがとう。

4

2 に答える 2

12

ブラウザが送信する場合

Accept-Encoding: gzip

サーバーのファイル システム上のファイルではなく、http 応答のコンテンツを圧縮できます。次に、HTTP 応答で次のヘッダーを設定する必要があります。

Content-Length: totalBytes
Content-Encoding: gzip
于 2009-05-14T16:49:16.073 に答える
4

(技術的には、応答に Vary: Accept-Encoding を設定して、この要求ヘッダーに応じて応答が異なることをキャッシュに明確にする必要があります。)

于 2009-05-14T17:03:31.327 に答える