现在一般都是返回json格式的数据,当后台返回数据量过大,json数据就达到100m以上,这样页面接收很容易就崩溃了,这个情况下可以使用tomcat的压缩机制,如下
在tomcat的server.xml中的Connector节点中添加属性如下:
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"
//开启压缩
compression="on"
//设置开始压缩的初始值,超过2kb就开始压缩
compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata"
//压缩数据的格式
compressableMimeType="text/html,text/xml,application/javascript,text/css,text/plain,text/json,application/json"/>
此方法的压缩比非常高100m的数据压缩后可能就不到10m了