6

我正在用 gzip 压缩 html 文件。
当我请求 index.html 时,浏览器(FF 3.0.10)不解压缩或显示 index.html.gz(在服务器上预压缩)

我在哪里可以确认压缩标题“内容编码”和浏览器“接受编码”?(我在 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 回答