gzip压缩不适用于xampp

时间:2014-02-21 21:23:08

标签: php .htaccess xampp gzip

由于某些原因gzip无法正常工作

我的gzip压缩脚本

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
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>

我正在使用:----

XAMPP server.last更新时间:此问题发布前2分钟

注意:所有文件都是.PHP文件,而.HTACCESS文件是根文件夹

我如何发现它不是gZIPPED:通过在GOOGLE Chrome(开发工具)中运行审核

2 个答案:

答案 0 :(得分:3)

我打赌你的xampp安装不是很老,你可能正在使用最新版本的Apache。所以你应该使用mod_deflate

mod_gzip适用于Apache 1.xmod_deflate适用于Apache 2.x

您可以尝试此操作并根据需要进行自定义。

<IfModule mod_deflate.c>
<FilesMatch "\.(html|txt|css|js|php|pl)$">
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>

或者您也可以这样尝试。

# compress text, html, javascript, css, xml:

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE image/jpeg
AddOutputFilterByType DEFLATE image/png
AddOutputFilterByType DEFLATE image/gif

#Custom Setting End.

您可能还必须在Apache配置中启用它。因此,您将取消注释此行并重新启动Apache。

LoadModule deflate_module modules/mod_deflate.so

您还可以在此处查看gzip信息。 http://developer.yahoo.com/performance/rules.html#gzip

答案 1 :(得分:0)

在httpd.conf上取消注释此行

  • LoadModule deflate_module modules / mod_deflate.so
  • LoadModule filter_module modules / mod_filter.so