我特别习惯了Firebug和YSlow。我正在研究的一件事是 gzip 压缩。YSlow 仍然给我的网站一个“F”,并表示我的 CSS 和 JavaScript 文件没有被压缩。
但是,如果我对我的站点(例如http://www.gidnetwork.com/tools/gzip-test.php
)运行外部 gzip 测试,它会告诉我 gzip 正在工作并给我节省,尽管我认为这可能只是 HTML。
这是我.htaccess
文件的相关部分:
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.css$
mod_gzip_item_include file \.(html?|txt|js|php|pl|jpg|png|gif)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule>
为什么 YSlow 不同意外部 gzip 测试?