apache配置gzip模式(转)

最近在看有关提高website性能的书,个人觉得挺不错的两本书:

  • <<high performance websites>>
  • <<even faster websites>>

觉得还是挺有收获的。其中有一章关于gzip的,就拿apache2.2来实践一下。

要让apache支持gzip功能,要用到deflate_Module和headers_Module。进入apache的配置文件 httpd.conf进行修改。

gzip step1

然后针对这两个module进行一些配置即可:

gzip step2

我还在根目录配置上加了一句:

gzip step3

写httpd.conf有一些小的注意点,SetEnvIfNoCase Request_URI后面的正则表达式中不能有空格,否则apache启动出错, 至少我的情况是这样的。还有如果不小心把配置文件改坏了,或者apache启动不了,我的解决方式是直接用cmd命令行, 进入apache2.2下的bin目录,运行httpd.exe,如果apache启动失败,就会给出错误原因,按照提示就能很快解决问题。

<IfModule deflate_module>
    SetOutputFilter DEFLATE
    # Don't compress
    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)$ no-gzip dont-vary
      
</IfModule>

接下来对gzip功能进行测试。

未启动gzip功能:

启动gzip功能:

为自己做个记录,也希望对浏览本文的你有所帮助,thanks.....

转载于:https://www.cnblogs.com/qiandu/p/3888873.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值