手机版

Apache如何开启Gzip压缩

2019-11-04 阅读 :

开启Gzip 压缩的步骤很简单,只需修改 Apache 的配置文件并重启一下 Apache 即可。

在开启 Gzip 之前,需先确认 Apache 的配置文件中有没有加载 mod_deflate 和 mod_headers 模块。


打开 httpd.conf 查找如下两行代码:

  1. LoadModule deflate_module modules/mod_deflate.so
  2. LoadModule headers_module modules/mod_headers.so

前面没有#符号即为正常的,若是有#符号则表示被注释掉了,删除前面的#符号即可。

在 Apache 配置文件 /usr/local/apache/conf/httpd.conf 的最后添加:

  1. <IfModule deflate_module>
  2. SetOutputFilter DEFLATE
  3. SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
  4. SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
  5. SetEnvIfNoCase Request_URI .(?:pdf|doc|avi|mov|mp3|rm)$ no-gzip dont-vary
  6. AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
  7. AddOutputFilterByType DEFLATE application/x-javascript
  8. </IfModule>

注解: IfModule deflate_module 是判断如果 deflate_module 模块加载的话,执行里面的配置。 SetOutputFilter DEFLATE 是设置输出为 deflate 压缩算法。 SetEnvIfNoCase Request_URI 是排除一些常见的图片,影音,文档等类型的后缀,不压缩。 AddOutputFilterByType DEFLATE 是对常见的文本类型,如html,txt,xml,css,js做压缩处理。 

另外:开启 Gzip 压缩会额外消耗 CPU 资源。

保存以上修改好的配置文件,重启 Apache 即可。


 
  1. service httpd restart

或者:


 
  1. /etc/init.d/httpd restart
本文标题:Apache如何开启Gzip压缩 - 腾讯云服务器教程
本文地址:https://www.buytxy.com/tutorial/17.html

相关文章

你可能感兴趣