我已经习惯了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测试?
发布于 2011-05-06 09:57:38
而不是在代理人背后测量?我的工作代理与我的缓慢结果.!
发布于 2012-11-10 19:40:13
只需将下一段代码添加到.htaccess
# BEGIN GZIP
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</ifmodule>
# END GZIP
似乎这让GTmetrix和Yslow都很开心
别忘了加上
ob_start("ob_gzhandler");
如果您正在使用PHP,则在头文件的开头
https://stackoverflow.com/questions/5603739
复制相似问题