2017-05-17 61 views
0

好了,所以我必须在我的htacces文件中的以下内容:Gzip压缩不显示

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

这是gtmetrix说,摆在它已在永诺过去工作的罚款。但由于某种原因,Gtmetrix和pagespeed仍然表示gzip未启用,但在https://checkgzipcompression.com/上表示启用了gzip。

也删除代码,然后检查checkgzip它确实然后说gzip没有启用,所以它肯定工作。

我想知道是否有这个原因。有mod_deflate贬值或什么?

回答

1

下面的代码应该添加到您的.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> 

保存.htaccess文件,然后刷新网页。

检查压缩是否在使用Gzip压缩工具。

在Apache网络服务器上启用压缩 上述说明和代码将在Apache上运行。如果他们不工作,还有另一种方法可能适合你。如果上面的代码似乎没有工作,从你的.htaccess文件中删除它,试试这个,而不是...

启用压缩在NGINX Web服务器 要启用NGINX压缩,您需要添加以下码到您的配置文件

gzip on; 
gzip_comp_level 2; 
gzip_http_version 1.0; 
gzip_proxied any; 
gzip_min_length 1100; 
gzip_buffers 16 8k; 
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript; 

# Disable for IE < 6 because there are some known problems 
gzip_disable "MSIE [1-6].(?!.*SV1)"; 

# Add a vary header for downstream proxies to avoid sending cached gzipped files to IE6 
gzip_vary on; 

启用压缩功能上的Litespeed Web服务器 理想的方式,以使压缩的Litespeed是“调整”下做到这一点通过配置。只需点击“启用压缩”并检查它是否打开,如果没有点击“编辑”,然后选择打开它。