![mod_deflate 支持的压缩编码](https://linux22.com/image/512058/mod_deflate%20%E6%94%AF%E6%8C%81%E7%9A%84%E5%8E%8B%E7%BC%A9%E7%BC%96%E7%A0%81.png)
在我看来,Apache 2.2 中的 mod_deflate 将始终返回:
内容编码:gzip
永不:
内容编码:deflate
有人向我解释说,尽管可能存在 deflate 算法,但 mod_deflate 是以一种文件格式命名的,其中该算法可以是以下任何一种:
gzip、bzip、pkzip
在这三个中,mod_deflate 提供 gzip。
似乎 gzip 是网络浏览器中最流行和广泛支持的算法,但我知道一些网络服务器和代理确实返回 Content-Encoding: deflate。
除了模块名称的混淆之外,mod_deflate 是否确实只会返回 Content-Encoding: gzip?
谢谢。
答案1
我相信这两种编码的压缩程度相同。除非有某些特殊目的只需要 deflate,否则我看不出有什么理由特别希望使用 deflate 而不是 gzip。
可能会有一些性能差异。如果是的话,请告诉我。
答案2
是的。从我读过的 Apache 文档以及与 Apache httpd 项目的人员交流来看,mod_deflate 只会返回经过 gzip 压缩的内容。