当我检查这个网站时:http ://www.tropicbreeze.co.uk/ ,例如http://checkgzipcompression.com/ - 它报告它正在使用 Gzip。但伊斯洛不同意。
我的 .htaccess 文件中有这个:
AddOutputFilterByType DEFLATE text/html text/php text/x-php application/php application/x-php application/x-httpd-php-source text/plain text/xml text/css text/javascript application/x-javascript application/xhtml+xml application/javascript application/x-httpd-php
在 Firebug 的 Net 选项卡中检查标头,我可以看到该页面上的各种关联 .css 和 .js 文件的 Content-Encoding gzip 按预期出现 - 但 php 文件没有。
Yslow 告诉我主页没有使用 Gzip。Firebug Net 选项卡显示主页(和服务器上的其他 php 文件)未使用 Content-Encoding gzip 发送
我已经尝试添加我能找到建议的所有 mimetype 过滤器,据我所知,DEFLATE text/html 无论如何都应该覆盖它,但仍然没有乐趣。
我已清除缓存并且没有使用代理。
谁能建议我错过了什么?为什么当其他文件被压缩时,php 文件没有被压缩?或者,如果它们被压缩,为什么 Firebug /yslow 认为它们不是?