Centos 7.3 / Apache - Gzip压缩无法正常工作

时间:2017-02-13 13:49:03

标签: .htaccess gzip httpd.conf apache-modules

我正在尝试在Centos 7.3服务器上使用.htaccess启用Gzip压缩。

这是我的phpinfo文件:[bluebamboo.com.ar/info.php

我阅读了所有这些文件和帖子:

varvy.com/pagespeed/enable-compression.html

digitalocean.com/community/tutorials/how-to-install-and-configure-mod_deflate-on-centos-7

stackoverflow.com/questions/12576841/gzip-compression-using-htaccess

stackoverflow.com/questions/20520314/enable-gzip-compression

httpd.apache.org/docs/2.2/mod/mod_deflate.html

我在这个站点检查gzip压缩:varvy.com/tools/gzip /

我在.htacces文件中尝试使用此配置,但它不起作用。

  # Gzip compression varvy.com/pagespeed/enable-compression.html
  <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>

-

  # https://css-tricks.com/snippets/htaccess/active-gzip-compression/
  <IfModule mod_filter.c>
  AddOutputFilterByType DEFLATE "application/atom+xml" \
  "application/javascript" \
  "application/json" \
  "application/ld+json" \
  "application/manifest+json" \
  "application/rdf+xml" \
  "application/rss+xml" \
  "application/schema+json" \
  "application/vnd.geo+json" \
  "application/vnd.ms-fontobject" \
  "application/x-font-ttf" \
  "application/x-javascript" \
  "application/x-web-app-manifest+json" \
  "application/xhtml+xml" \
  "application/xml" \
  "font/eot" \
  "font/opentype" \
  "image/bmp" \
  "image/svg+xml" \
  "image/vnd.microsoft.icon" \
  "image/x-icon" \
  "text/cache-manifest" \
  "text/css" \
  "text/html" \
  "text/javascript" \
  "text/plain" \
  "text/vcard" \
  "text/vnd.rim.location.xloc" \
  "text/vtt" \
  "text/x-component" \
  "text/x-cross-domain-policy" \
  "text/xml"
  </IfModule>

这是我的httpd.conf文件:

bluebamboo.com.ar/httpd.txt

bluebamboo.com.ar/httpd2.txt

我尝试运行像&#34; apachectl -t -D DUMP_MODULES | grep deflate&#34;但它不起作用。

我真的不知道问题出在哪里。你能救我吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试

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