我刚刚将以下内容添加到我的 Apache 配置文件中:
AddOutputFilterByType DEFLATE text/html text/plain text/xml
我如何检查它是否真的有效?浏览器上没有任何内容告诉我页面是否包含 gzip 压缩内容。
答案1
快速检查 HTTP 响应标头的另一种方法是使用卷曲。
例如,如果内容编码响应中存在标头,则mod_deflate作品:
$ curl -I -H 'Accept-Encoding: gzip,deflate' http://www.example.org/index.php
[...]
Content-Encoding: gzip
[...]
如果你运行上述命令时没有-H'接受编码:gzip,deflate'部分,这意味着你的 HTTP 客户端不支持读取压缩内容,那么内容编码标头将不会出现在响应中。
希望这可以帮助。
答案2
简单的方法是使用谷歌浏览器,打开菜单“工具”>“开发者工具”,然后查看此图片
如果你禁用压缩,你将看不到 gzip 文本
希望能帮助到你
答案3
答案4
我专门为此创建了一个 Web 服务。我想要一种简单的方法来检查 gzip(针对网站的所有资源),而无需深入研究检查器或使用浏览器插件。