2013-12-11 211 views
0

我的网站在Apache 2上运行,modGzip和deflate已启用并正常运行!启用gzip压缩

我将下面的代码添加到我的htaccces文件中,但是如果我在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> 

我搜索了很多,尝试了其他MOD或缩小代码,但他们没有做work..what我这样做,使gzip压缩的?

非常感谢!

回答

0
<IfModule mod_deflate.c> 
SetOutputFilter DEFLATE 
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml text/x-js text/js 
</IfModule> 

这应该做到这一点。您需要清除浏览器缓存,刷新并重新测试Google PageSpeed或YSlow,以确保您获得了一定的速度。

(你可能需要一些自己的MIME类型的加进来)

编辑:下面是关于压缩Apache的文档是否有帮助定制/得到这个工作。 http://httpd.apache.org/docs/2.2/mod/mod_deflate.html

编辑2:我还要检查这个答案了gzip working but YSlow indicates it's not

+0

未启用Gzip已。我检查了checkgzipcompression.com和谷歌网页速度测试。 – user2045937

+0

你有链接可以分享吗? – Eric

+0

我读了那个页面,并添加了AddOutputFilterByType DEFLATE text/html text/plain text/xml到我的htaccess文件中。人!!我检查了gziptest.com它说gzip启用!所有其他gzip测试网页说不,它不是!谷歌说仍然启用gzip ..我想这是行不通的.. – user2045937

1

对于Apache

您需要将下面的行添加到您的.htaccess文件:

<IfModule mod_deflate.c> 
    # Compress HTML, CSS, JavaScript, Text, XML and fonts 
    AddOutputFilterByType DEFLATE application/javascript 
    AddOutputFilterByType DEFLATE application/rss+xml 
    AddOutputFilterByType DEFLATE application/vnd.ms-fontobject 
    AddOutputFilterByType DEFLATE application/x-font 
    AddOutputFilterByType DEFLATE application/x-font-opentype 
    AddOutputFilterByType DEFLATE application/x-font-otf 
    AddOutputFilterByType DEFLATE application/x-font-truetype 
    AddOutputFilterByType DEFLATE application/x-font-ttf 
    AddOutputFilterByType DEFLATE application/x-javascript 
    AddOutputFilterByType DEFLATE application/xhtml+xml 
    AddOutputFilterByType DEFLATE application/xml 
    AddOutputFilterByType DEFLATE font/opentype 
    AddOutputFilterByType DEFLATE font/otf 
    AddOutputFilterByType DEFLATE font/ttf 
    AddOutputFilterByType DEFLATE image/svg+xml 
    AddOutputFilterByType DEFLATE image/x-icon 
    AddOutputFilterByType DEFLATE text/css 
    AddOutputFilterByType DEFLATE text/html 
    AddOutputFilterByType DEFLATE text/javascript 
    AddOutputFilterByType DEFLATE text/plain 
    AddOutputFilterByType DEFLATE text/xml 

    # Remove browser bugs (only needed for really old browsers) 
    BrowserMatch ^Mozilla/4 gzip-only-text/html 
    BrowserMatch ^Mozilla/4\.0[678] no-gzip 
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html 
    Header append Vary User-Agent 
<IfModule> 

后您保存了.htaccess文件,测试您的网站以确保它已被正确压缩。

参考:http://websitespeedoptimizations.com/OptimizeGzipCompressionPost.aspx