我有一个本地的wamp设置并在apache中安装了deflate_module。
我还在.htaccess中设置了以下规则。
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript text/javascript application/javascript application/json
</IfModule>
但我如何测试它是否正常工作 - 如何判断文件是否被gzip压缩?
谢谢!
答案 0 :(得分:3)
我还建议使用curl (download here)
命令是:
curl --head --compressed http://yourdomain.com/yourpage.html
这将打印网页请求中的标题。查找说明Content-Encoding: gzip
的行。如果它不存在,那么您没有正确配置它。
答案 1 :(得分:1)
使用netcat并发送Accept-Encoding: gzip,deflate
。如果返回压缩的mumbo-jumbo,则会对您的文件进行gzip压缩。
示例:
GET / HTTP/1.1
Host: www.yourdomain.org
Accept: text/xml,application/xml,application/xhtml+xml,text/html,text/plain,image/png,image/jpeg,image/gif
Accept-Language: en-us,en
Accept-Encoding: gzip,deflate
Connection: close
不要忘记在最后添加两个换行符。