日期:2014-05-16  浏览次数:20933 次

java 配置Apache,Tomcat的gzip压缩功能

java?配置Apache,Tomcat的gzip压缩功能

HTTP?压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解 压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text?,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩,压缩效率惊人

一对于Tomcat5.0以后的版本是支持对输出内容进行压缩的. 使用的是gzip压缩格式

下 面是tomcat5.5.20 中的$tomcat_home$/conf/server.xml的原内容

?1????? < Connector? port ="80" ?maxHttpHeaderSize ="8192"
?2?????????????? maxThreads ="150" ?minSpareThreads ="25" ?maxSpareThreads ="75"
?3 ????????????? enableLookups ="false" ?redirectPort ="8443" ?acceptCount ="100"
?4 ???????????????connectionTimeout ="20000" ?disableUploadTimeout ="true" ?URIEncoding ="utf-8" ? />
?5 ??? <!-- ?Note?:?To?disable?connection?timeouts,?set?connectionTimeout?value
?6 ??? to?0? -->
?7 ????
?8 ??? <!-- ?Note?:?To?use?gzip?compression?you?could?set?the?following?properties?:
?9 ????
10 ???????????????compression="on"?
11 ???????????????compressionMinSize="2048"?
12 ???????????????noCompressionUserAgents="gozilla,?traviata"?
13 ???????????????compressableMimeType="text/html,text/xml"
14 ???? -->