mod_deflate
已在我的 Apache 2.2 Web 服务器上配置。但我的响应标头显示gzip
为Content-Encoding
而不是deflate
:
HTTP/1.1 200 OK
Date: Mon, 26 Sep 2011 22:26:11 GMT
Server: Apache
Last-Modified: Mon, 26 Sep 2011 11:32:54 GMT
Accept-Ranges: bytes
X-Powered-By: Servlet/2.5 JSP/2.1
Vary: Accept-Encoding,User-Agent
Content-Encoding: gzip
Age: 36
Content-Length: 144338
Keep-Alive: timeout=15
Connection: Keep-Alive
Content-Type: text/html; charset=UTF-8
请注意这一行:
Content-Encoding: gzip
这是正常的吗?
答案1
是的,这很正常。
如果你读过Apache 2.2 mod_deflate 文档,gzip 遍布其中。这是 mod_deflate 使用的压缩和解压缩方案(通过库zlib
)。
答案2
“gzip”只不过是使用 CRC-32 校验和以及一些页眉/页脚信息进行 DEFLATE。您看到的只是模块正在做的事情。