今天项目中有一些大数据需要进行http传送,这样数据量一大,服务端的压力可想而知。于是老大提出可以采用gzip技术来解决。
这个技术旨将在服务端需要输出到客户端的数据信息使用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 port = "8888" protocol = "HTTP/1.1"
connectionTimeout = "21000"
redirectPort = "28080"
URIEncoding = "UTF-8"
compression = "on"
compressionMinSize = "50"
noCompressionUserAgents = "gozilla, traviata"
[color=#000][ font = Helvetica , Tahoma, Arial, sans-serif]compressionMinSize = “2048”[/font][/color]
compressableMimeType = "text/html,text/xml,text/javascript,text/css,text/plain" />
|
然后请求tomcat,头信息中Accept-Encoding节点中包括了gzip就说明可以用了
分享到:
相关推荐
使用gzip压缩,能够减少数据传输大小,加快网页或APP加载速度。很多大站都开启了gzip压缩,不过也有很多网站并没有开启gzip压缩,本文档使用截图和文字的方式详细讲解了压缩数据的配置和过程,希望对您有益!
tomcat设置gzip压缩共2页.pdf.zip
开启TOMCAT6的GZIP压缩功能,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。...
tomcat开启gzip,如何开启tomcat 中gzip文件1
解压完即可用,不用安装,可以直接在myeclipse里配置即可
Tomcat怎样防止跨站请求伪造(CSRF) 1
tomcat6解压缩版 方便你们下载使用
tomcat中server配置文件的结构,以及处理一个http请求的全过程
和TKGZIP相比最大的优势在于对于action和JSP不在是乱码,tomcat的源码,稍作修改即可适应项目
tomcat7.0.73压缩版
tomcat GET请求与POST请求
主要介绍了tomcat设置gzip压缩的原理及配置方法,需要的朋友可以参考下
原因:由于tomcat的新版本增加了一个新特性,就是严格按照 RFC 3986规范进行访问解析,而 RFC 3986规范定义了Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符(RFC3986中指定了...
tomcat服务程序里的conf里,web,tomcat-users,server等文件的详细讲解
https生成jks与配置tomcat等操作。生成cer 生成服务端文件与客户端文件
3-5Tomcat响应请求源码与nio处理请求源码实现.mp4
Tomcat请求访问流程(逻辑).vsdx
HTTP 压缩可以大大提高浏览网站的速度,相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量