2017-05-17 72 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是「調整」下做到這一點通過配置。只需點擊「啓用壓縮」並檢查它是否打開,如果沒有點擊「編輯」,然後選擇打開它。