2015-05-19 24 views
2

目标

我是新来的压缩世界。 我想为我的网站启用gzip压缩。我不确定如何以正确的方式完成。如何在我的网站上启用Gzip并进行测试?


我已经试过

  • root/目录我的网站创建.htaccess并添加这些行:

    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


使用测试卷曲

我试图运行curl -I -H 'Accept-Encoding: gzip,deflate' http://my-site.com

结果:

% Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
    0 20 0  0 0  0  0  0 --:--:-- 0:00:30 --:--:--  0 
Content-Encoding: gzip 

注意:内容编码:gzip


测试使用gzip测试在线工具

我去这个网站和en我的网址。

http://checkgzipcompression.com/?url=http%3A%2F%2Fwww.bunlongheng.com%2F

结果:You're blessed! It's GZIP Enabled.

我也上测试:https://www.feedthebot.com/tools/gzip/

结果:Gzip已工作? Yes 71.6%


浏览器减少文件大小

我已经试过上:Safari浏览器,火狐和Chrome。

通过2次测试后,我想,我做得对,但是当我去我的网站:我的风格都搞砸了。随意看看吧:here

我的控制台不断给我这个错误:

无法加载资源:净:: ERR_CONTENT_DECODING_FAILED


能有人请解释这是为什么发生?

我需要在我的php.ini中配置任何东西吗? 如果是这样,我可能需要创建一个,因为我没有。

任何帮助将非常感激。

+0

如果你没有得到一些回复,你可能要使用问题底部的'flag'链接,并要求版主将此Q移至http://webmasters.stackexchange.com/。祝你好运。 – shellter

回答

0

我假设你使用的是Apache Web服务器。你要添加到您的.htaccess这些行:

<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已激活,您可以使用此工具: https://www.feedthebot.com/tools/gzip/

+0

我也试过,但它也没有工作。我应该联系我的主机提供商吗?我创建了'.htaccess'我的自我。我想这样做吗? – ihue

+0

但是当我测试我的URL时,我认为它是正面的。 – ihue

+0

您的主机提供商是否有可能禁用此功能。这可以在php.ini中配置加上几行: ' output_buffering =关 output_handler = 要用zlib.output_compression =关 ' – dpalmero

相关问题