如何检查Apache压缩是否工作?

我只是将以下内容添加到我的Apacheconfiguration文件中:

AddOutputFilterByType DEFLATE text/html text/plain text/xml 

我如何检查它是否实际工作? 浏览器上没有任何内容告诉我该页面是否包含gzip内容。

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

例如,如果Content-Encoding头部出现在响应中,则mod_deflate将起作用:

 $ curl -I -H 'Accept-Encoding: gzip,deflate' http://www.example.org/index.php [...] Content-Encoding: gzip [...] 

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

希望这可以帮助。

对于简单的方法,你可以使用谷歌浏览器,打开菜单工具>开发工具,然后看看这个图像 在这里输入图像描述

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

希望它有帮助

Fiddler2可以帮助这一点。 开火,看看检查员。 它也可以告诉你你在看什么文件大小。 此外,如果您的浏览器遇到与压缩相关的问题 ,则可以将其设置为自动解码。

注意:这个答案现在是CW – 如果你愿意,请更新更多的信息(我现在没有时间了!)

我经常在whatsmyip.org使用HTTP压缩工具 。

另一个解决scheme是使用Lynx。 容易安装在Linux上从回购,我想你也可以得到Windows版本。 只需运行命令:

 lynx -head -dump "http://www.example.com/page.html" 

然后检查是否有一行说Content-Encoding: gzip

我为此专门创build了一个Web服务。 我想要一个简单的方法来检查gzip(所有网站的资源),而不必深入检查员或使用浏览器插件。

gzipWTF – 检查gzip的最简单的方法

LiveHTTPHeaders的 Firefox扩展是你的朋友。 您可以检查“Content-Encoding”标题并查找“gzip”。

如果您在启用了开发菜单的情况下使用Safari,则可以使用Web检查器 网络督察

Web检查器以graphics方式显示页面加载时间和文件大小,因此您可以在启用压缩之前进行testing,logging大小,然后testing并比较。

通过webkit.org博客Screeshot。

我推荐Firefox的Web Developer插件 。 它可以显示响应头文件,这对debugging其他问题也很有帮助。

例如:

 Date: Thu, 05 Nov 2009 08:46:30 GMT Server: Apache X-Powered-By: PHP/5.3.0 Vary: Accept-Encoding Content-Encoding: gzip Content-Length: 6446 Connection: close Content-Type: text/html 200 OK 

..这清楚地表明回应是gzipped。 头文件在debugging与其他头文件相关的东西(如eTags和expires)时也非常有用。