如何对apache做web压缩

如何对apache做web压缩

ID:20404134

大小:53.00 KB

页数:3页

时间:2018-10-13

如何对apache做web压缩_第1页
如何对apache做web压缩_第2页
如何对apache做web压缩_第3页
资源描述:

《如何对apache做web压缩》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、如何对Apache做Web压缩  目前很多企业都在网络上开展业务,处理的信息容量很大,有时不得不需要进行eter来证实压缩比例。用mod_gzip压缩纯文本内容平均可压缩至原大小的40%以下,从而可节约60%以上的数据传输。虽然数据压缩会导致L文本从未经过压缩的10.4KB流量(如图1),压缩变成了5.9KB的流量(如图2)。  mod_gzip的工作原理  mod_gzip的工作原理是,当客户端请求浏览某网页后,Apache服务器将所请求的网页文件进行压缩,具体压缩是利用标准的zlib的压缩。服务器将压缩的文件下发给客户端浏览器,由客

2、户端的浏览器负责解压缩并浏览,所以解压效果和用户的浏览器有一定关系。经过测试,它在IE4.0到IE6.0上,以及Netscape4.5到Netscape6.0上都运行得很好。  mod_gzip的安装  1.下载源程序  可以从下载mod_gzip的源程序,使用源程序编译生成Apache的模块(Module)。  2.解压源程序tar-zxvf mod_gzip-2.0.40.tar.gz  3.编译  进入源程序所在的目录进行编译,生成相应的动态链接库。编译需要指定参数APXS的相应位置:makeAPXS=/apache/httpd/

3、bin/apxs  将mod_zip安装到Apache服务器中,其中也要指定APXS的具体位置:makeinstall APXS=/apache/httpd/bin/apxs  4.调用mod_gzip模块  在Apache的配置文件httpd.conf中增加LoadModule参数,调用mod_gzip模块。LoadModulegzip_modulemodules/mod_gzip.so  5.测试  运行以下命令测试安装是否成功:/apache/bin/apachectlconfigtest  如果出现SyntaxOK,则说明Apa

4、che中已经成功安装上mod_gzip的压缩模块了。  Apache中关于mod_gzip的配置  修改Apache的配置文件httpd.conf:  1.增加mod_gzip模块的调用LoadModulegzip_modulemodules/mod_gzip.so  2.开启压缩功能mod_gzip_onYes  3.设置压缩文件的最小值mod_gzip_minimum_file_size1000  4.设定压缩文件的最大值mod_gzip_maximum_file_size300000  5.设定压缩文件的临时目录mod_gzip_

5、temp_dir/tmp/mod_gzip  6.设定是否保持压缩的工作临时文件mod_gzip_keep_od_gzip_item_includefile.htm$mod_gzip_item_includefile.html$mod_gzip_item_includefile.php$mod_gzip_item_includefile.php3$mod_gzip_item_includemimetext/.*mod_gzip_item_includemimehttpd/unix-directory常见问题及解决方法  1.解决调用标准

6、zlib问题  如果在编译mod_gzip的时候没有指定zlib类库的具体位置,那么它默认路径就是/usr/local/lib,当你的zlib不在这个目录下面的时候,就会报如下错误提示:Cannotload/httpd/modules/mod_gzip.sointoserver/httpd/modules/mod_gzip.so:undefinedsymbol:top_module(或者是deflate)  解决方法就是,在编译mod_gzip的时候,编辑Makefile文件增加两个参数,分别指向zlib的存放目录:INC=-I/usr

7、/includeLIB=-lz-L/usr/lib  编辑ld.so.conf文件,在其中增加存放zlib标准类库的具体目录,然后运行ldconfig。  这样更改以后,Apache就不会上述出现问题了。  2.Apache中jk2模块有可能和mod_gzip冲突  这种现象会出现在Apache2、jk2及mod_gzip2.0.40配合的时候。最简单的解决办法是,改变应用环境的版本,使用Apache1.3、jk及mod_gzip1.3配合就会避免产生这种冲突。  3.实现对servlet的压缩  我们在httpd.conf文件中增加相

8、应的压缩配置文件,就可以实现对servlet进行压缩了。mod_gzip_item_includehandlerjakarta-servletmod_gzip_item_includehandlerjaka

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。