• 久久商务网-为您的企业赋予能量!
  • 请您点击以下按钮完成验证,进行域名检索。

    取消
    162
    Linux系统下的Apache如何开启Gzip压缩

    因为开启Gzip压缩会额外的消耗CPU资源,开启的步骤很简单,只需修改Apache的配置文件并重启一下Apache即可。

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

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

    LoadModule deflate_module modules/mod_deflate.soLoadModule headers_module modules/mod_headers.so

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

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

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

    注解:

    IfModule deflate_module 是判断如果 deflate_module 模块加载的话,执行里面的配置。

    SetOutputFilter DEFLATE 是设置输出为 deflate 压缩算法。

    SetEnvIfNoCase Request_URI 是排除一些常见的图片,影音,文档等类型的后缀,不压缩。

    AddOutputFilterByType DEFLATE 是对常见的文本类型,如html,txt,xml,css,js做压缩处理。

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

    service httpd restart

    或者:

    /etc/init.d/httpd restart


    这条帮助是否解决了您的问题? 已解决 未解决

    提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!