apache如何启用gzip压缩

Life is short , play more!
本文来自lihao's Blog,转载请注明。

为什么要启用压缩的废话不多说了.

1.  首先检查你的apache httpd 服务是否安装了mod_deflate 模块,这个模块是实现压缩的. 通常我们默认安装的httpd 已经默认安装并启用了. 不管怎么说, 检查一下总不是坏事.

apache2ctl -t -D DUMP_MODULES |grep -i deflate

如果有的话, 默认按share 模块的方式存在了.

2.  察看httpd.conf配置文件. 如果没有这句话,请添加. 添加到全局的上下文. 就是不要添加到<>这样的标签里.

LoadModule deflate_module modules/mod_deflate.so

3.

其次我们添加,想要压缩的mime类型的文件了.

AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript

html, css, javascript,xml 通常我们默认就要压缩的了.

注意: 这句配置,可以加到全局配置里, 也可以加到virtualhost里.就是可以加到<virtualhost></virtualhost>里, 那么会只针对virtualhost 起作用.

4. 非常遗憾的是, 没有找到,如何可以设定一个文件大小的阀值, 例如小于8k的文件,则不启用压缩, 大于的则启用. 因为文件过小时, 则压缩的意义不大, 还浪费了cpu阿.

设置好后, 可以用webpagetest 在线的性能测试工具,测试一下.


Comments are closed.