2013-05-26 65 views
0

我尝试了各种变化,但我无法让我的gzip工作。 我的网站有简单的html文件(不是WP)。我承认我对所见到的所有不同的代码建议感到困惑。我需要知道什么是正确的代码,如果它没有被压缩的原因是代码或我需要托管改变的东西。下面的代码我有我的.htaccess:无法让我的Gzip工作

<filesMatch ".(ico|html|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> 
SetOutputFilter DEFLATE 
Header set Cache-Control "public" 
Header set Expires "Thu, 16 Apr 2015 20:00:00 GMT" 
Header unset ETag 
FileETag None 
</filesMatch> 

<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> 

#Gzip 
    <ifmodule mod_deflate.c> 
    AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript text/javascript 
    </ifmodule> 
#End Gzip 

感谢您的帮助

+0

我第一眼看不出有什么不对。你需要确定的是,你的主机已经为httpd启用了mod_gzip和/或mod_deflate。你正确地使用** ifmodule **,但当然这意味着这些模块的指令只有在它们被加载后才能保留。 –

回答

0

我在我的一些网站使用此代码,伟大工程与放气。试试看:

# BEGIN GZIP 
# mod_gzip compression (legacy, Apache 1.3) 
<IfModule mod_gzip.c> 
mod_gzip_on Yes 
mod_gzip_dechunk Yes 
mod_gzip_item_include file \.(html?|xml|txt|css|js)$ 
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> 
# END GZIP 

# DEFLATE compression 
<IfModule mod_deflate.c> 
# Set compression for: html,txt,xml,js,css 
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript 
# Deactivate compression for buggy browsers 
BrowserMatch ^Mozilla/4 gzip-only-text/html 
BrowserMatch ^Mozilla/4.0[678] no-gzip 
BrowserMatch bMSIE !no-gzip !gzip-only-text/html 
# Set header information for proxies 
Header append Vary User-Agent 
</IfModule> 
# END DEFLATE 
+0

1.(legacy,Apache 1.3) - 1.3是服务器版本吗?如果我的版本不同? 2.相同的Mozilla版本 - 以后的版本呢? – jordan6

+0

仍然不能正常工作... – jordan6

+0

使用[本指南](http://www.mydigitallife.info/how-to-enable-gzip-compress-on-php-websites/)确保您的gzip压缩已启用。 –