我们的应用中有几个功能是定时刷新,每分钟发起ajax请求从后台获取数据。
现在的问题是response实在是太大了,response最大的一个是400k。这种数据量,网络肯定难以承受。
因此考虑使用gzip、deflate压缩,前提是客户端支持,当然现在主流浏览器都支持。其他客户端不好说。。
一般有两种做法:
1、使用应用服务器自带的压缩功能;
2、自己写一个filter,在web.xml注册,拦截响应的请求。
第一个当然最简单啦。对tomcat来说:
在Connector中添加如下属性
compression="on" compressionMinSize="2048" compressableMimeType="text/html,text/xml,text/css,text/javascript,text/plain,text/json,application/json,application/javascript,application/x-www-form-urlencoded"
响应头的变化如下:
响应头信息原始头信息
Content-Type application/json;charset=UTF-8
Date Sun, 07 Apr 2013 09:23:32 GMT
Server Apache-Coyote/1.1
Transfer-Encoding chunked
响应头信息原始头信息
Content-Encoding gzip
Content-Type application/json;charset=UTF-8
Date Sun, 07 Apr 2013 09:36:54 GMT
Server Apache-Coyote/1.1
Transfer-Encoding chunked
Vary Accept-Encoding
400k+的response变成40k+了。
关于HttpClient
使用HttpClient从后台获取数据,也可以这么做。不过拿到数据之后要自己写代码unzip。
tomcat的配置:http://tomcat.apache.org/tomcat-7.0-doc/config/http.html
分享到:
相关推荐
服务器故障应急响应方案 服务器故障应急响应方案全文共7页,当前为第1页。服务器故障应急响应方案全文共7页,当前为第1页。 服务器故障应急响应方案全文共7页,当前为第1页。 服务器故障应急响应方案全文共7页,当前...
响应压缩,是对Response返回的Json进行压缩,可以最大程度地减少通过网络传输的字节数。相当于对一个TXT文件进行Zip压缩之后再进行网络传输,大大减少流量,提升网络响应速度。而.net 项目中可以通过过滤器或中间件...
DNS服务器未响应解决办法,可以解决部分问题 可以下载试一下
如何解决Win10打开软件提示服务器没有及时响应.doc
ios图片上传服务器前的压缩处理,将图片压缩到规定的内存大小以内,否则就不能上传
压缩图片上传服务器,可以很好的压缩图片上传服务器
j2ee应用服务器和web服务器解析 j2ee应用服务器和web服务器解析 Tomcat服务器是一个免费的开放源代码的Web应用服务器。因为Tomcat技术先进、性能稳定且免费,所以深受Java爱好者的喜爱并得到了部分软件开发商的认可...
服务器故障应急响应方案说明[文].pdf
曼波应用服务器3.1 (Mambors ...曼波应用服务器3.1 (Mambors App Server) 是纯绿色软件,解压缩后即可使用,使用过程中不会产生隐藏垃圾文件或注册表设置,如不想使用,删除目录后即可完全卸载,非常方便,请放心使用。
曼波应用服务器2.1 (Mambors ...曼波应用服务器2.1 (Mambors App Server) 是纯绿色软件,解压缩后即可使用,使用过程中不会产生隐藏垃圾文件或注册表设置,如不想使用,删除目录后即可完全卸载,非常方便,请放心使用。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台...
局域网中win7 DNS服务器未响应局域网中win7 DNS服务器未响应
Linux 服务器解压缩工具Linux 服务器解压缩工具tar.gz 格式7z软件linunx压缩
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你...
HTTP服务器响应码定义.doc
Dns服务器未响应.docx
这个包括3个java文件主要是测试服务器响应时间
servlet作为服务器登陆注册界面的实现,非常有用的一段代码。