apache开启gzip压缩功能图文详解
提高网站速度除制作时减少冗余代码、进一步精简网页、CSS文件外,压缩输入也是一个不错的方法。deflate是apache自带的压缩模块,可以对动态输出内容或者静态内容(如HTML、JS、CSS等)进行压缩,减少网络传输量,从而提高响应速度,也提高了系统负载能力。
1、到apache的源文件目录
cd /usr/src/httpd-2.0.63/modules/filters
编译并安装
/usr/local/apache2/bin/apxs -i -c -a mod_deflate.c
2、如果能正确执行,则会把mod_deflate.so拷贝到/usr/local/apache/modules下,
并在配置文件中加入一行 LoadModule deflate_module
3、要让apache支持gzip功能,要用到deflate_Module和headers_Module。进入apache的配置文件 httpd.conf进行修改。
然后针对这两个module进行一些配置即可:
我还在根目录配置上加了一句:
写httpd.conf有一些小的注意点,SetEnvIfNoCase Request_URI后面的正则表达式中不能有空格,否则apache启动出错, 至少我的情况是这样的。
4、重启apache
/usr/local/apache2/bin/apachectl restart
5、如果重启的时候出现错误
引用
Cannot load /usr/local/apache/modules/mod_deflate.so into server: /usr/local/apache/modules/mod_deflate.so: undefined symbol: inflateEnd
需要在 LoadModule deflate_module
引用
LoadFile /usr/lib/libz.so
LoadModule deflate_module
接下来对gzip功能进行测试。
未启动gzip功能:
启动gzip功能:
补充:Php教程,apache