GTmetrix上的Gzip压缩未显示

时间:2017-05-17 10:34:26

标签: gzip plesk

好的,我在htacces文件中有以下内容:

<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有折旧还是什么?

2 个答案:

答案 0 :(得分:3)

最后要做的就是:

请在“网站和域”内进入相关网站的“ Apache&nginx设置”。

在“其他nginx指令”下的底部

在文本区域中添加以下内容

fastcgi_read_timeout 300;
gzip         on;
gzip_disable "MSIE [1-6]\\.(?!.*SV1)";
gzip_proxied any;
gzip_types   text/plain text/css application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript image/x-icon image/bmp image/svg+xml;
gzip_vary    on;

答案 1 :(得分: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 Web服务器上启用压缩 上面的说明和代码适用于Apache。如果他们不工作,有另一种方式可能对你有用。如果上面的代码似乎不起作用,请将其从.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

在NGINX网络服务器上启用压缩 要在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网络服务器上启用压缩功能 在Litespeed中启用压缩的理想方法是通过&#34; tuning&#34;下的配置来完成。只需转到&#34;启用压缩&#34;并检查它是否打开,如果没有点击&#34;编辑&#34;然后选择打开它。