如何检查Apache压缩是否有效?

Ale*_*x R 24 compression configuration apache-2.2

我刚刚将以下内容添加到我的 Apache 配置文件中:

AddOutputFilterByType DEFLATE text/html text/plain text/xml
Run Code Online (Sandbox Code Playgroud)

我如何检查它是否真的有效?浏览器上没有任何内容告诉我该页面是否包含 gzip 压缩的内容。

Bor*_*ide 28

快速检查 HTTP 响应标头的另一种方法是使用curl

例如,如果响应中存在Content-Encoding标头,则mod_deflate起作用:

$ curl -I -H 'Accept-Encoding: gzip,deflate' http://www.example.org/index.php
[...]
Content-Encoding: gzip
[...]
Run Code Online (Sandbox Code Playgroud)

如果您在没有-H 'Accept-Encoding: gzip,deflate'部分的情况下运行上述命令,这意味着您的 HTTP 客户端不支持读取压缩内容,则响应中将不会出现Content-Encoding标头。

希望这可以帮助。

  • 你应该能够用`--compress`替换`-H ..`。 (5认同)

小智 17

简单的方法,你可以使用谷歌浏览器,打开菜单工具>开发者工具然后看这张图片 在此处输入图片说明

如果您禁用压缩,您将看不到那个 gzip 文本

希望能帮助到你