这个技术旨将在服务端需要输出到客户端的数据信息使用Gzip方式进行压缩,然后再传输到客户端,客户端接收到数据后会自动解压并输出,它的好处是可以减少网页下载的数据量,降低网络负载,提高网页输出到客户端的速度,而Gzip技术几乎是目前所有浏览器都支持的,包括IE6。
找到tomcat/conf/server.xml中protocol="HTTP/1.1"的Connector的节点(也就是配置tomcat访问端口8080的那个节点)
配置gzip的属性有4个,分别如下:
compression: off/on/force(不启用/启用压缩文本内容/强制压缩所有请求包含图片)
compressableMimeType: "text/html,text/xml,text/plain"(这是默认值,指定需要压缩的请求文档类型)
noCompressionUserAgents: 指定不需要压缩的浏览器Agent,使用逗号间隔
compressionMinSize: 2048 对小于该配置大小的文件不进行压缩(单位:B,也就是默认是2K)。注该属性自Tomcat7中有效
配置实例:
<Connector connectionTimeout="20000" port="8088" protocol="HTTP/1.1" redirectPort="8443"
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla,traviata"
compressableMimeType="text/html,text/xml,text/javascript,application/x-javascript,application/javascript,text/css,text/plain"
URIEncoding="GBK" />
检测GZip压缩的网站:
1.国外的:http://www.seoconsultants.com/tools/compression
2.国产的:http://gzip.iamzz.com/
这是官方文档:http://tomcat.apache.org/tomcat-6.0-doc/config/http.html#Standard_Implementation
分享到:
相关推荐
使用gzip压缩,能够减少数据传输大小,加快网页或APP加载速度。很多大站都开启了gzip压缩,不过也有很多网站并没有开启gzip压缩,本文档使用截图和文字的方式详细讲解了压缩数据的配置和过程,希望对您有益!
tomcat设置gzip压缩共2页.pdf.zip
开启TOMCAT6的GZIP压缩功能,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。...
tomcat开启gzip,如何开启tomcat 中gzip文件1
解压完即可用,不用安装,可以直接在myeclipse里配置即可
主要介绍了tomcat设置gzip压缩的原理及配置方法,需要的朋友可以参考下
tomcat6解压缩版 方便你们下载使用
通过Tomcat发布CesiumLab 地形数据
HTTP 压缩可以大大提高浏览网站的速度,相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量
tomcat7.0.73压缩版
JavaEE 使用Tomcat的自带DBCP管理数据源案例
自己做的入门级jsp网页jsp tomcat mysql smartupload+类似mvc模式
如果发现内容没有被压缩,可以考虑调整compressionMinSize大小,如果请求资源小于这个数值,则不会启用压缩
和TKGZIP相比最大的优势在于对于action和JSP不在是乱码,tomcat的源码,稍作修改即可适应项目
使用gzip压缩可以减少数据传输大小,加快网页加载速度。很多大站都开启了gzip压缩,不过也有很多网站并没有开启gzip压缩,上次看了一篇文章说开启gzip压缩后对搜索引擎不友好,但从带宽和流量的角度来看,还是有必要...
java中使用tomcat提供的JNDI数据源
tomcat配置jdbc数据源,虽然现在基本已经不用tomcat自带的数据源啦,需要的大家看看
TomCat5.5数据源配置