在tomcat中配置gzip的方法是在conf/server.xml文件中把以前的配置修改成
<Connector
port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" />
/>
经测试在没有压缩之前的大小为1.5M 在压过之后只有10K,可能是和有很多重复数据有关,响应速度也有以前的2.5秒到275ms
配置后的头文件你会发现成这样了
响应头信息
Server Apache-Coyote/1.1
Set-Cookie JSESSIONID=072D9B189C4AA9DA4D4AD0B6C2C89E50; Path=/test
Content-Type text/html;charset=ISO-8859-1
Transfer-Encoding chunked
Content-Encoding gzip
Vary Accept-Encoding
Date Mon, 04 Jan 2010 04:49:38 GMT
请求头信息
Host localhost:8080
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language zh-cn,zh;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset GB2312,utf-8;q=0.7,*;q=0.7
Keep-Alive 300
Connection keep-alive
Cookie JSESSIONID=1C8DB59AC74495495ED374B13C3D930A
Cache-Control max-age=0
没有配之前为
响应头信息
Server Apache-Coyote/1.1
Content-Type text/html;charset=ISO-8859-1
Transfer-Encoding chunked
Date Mon, 04 Jan 2010 04:54:00 GMT
请求头信息
Host localhost:8080
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language zh-cn,zh;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset GB2312,utf-8;q=0.7,*;q=0.7
Keep-Alive 300
Connection keep-alive
Cookie JSESSIONID=072D9B189C4AA9DA4D4AD0B6C2C89E50
Cache-Control max-age=0
在jsp中默认都是使用缓存的,如果不想使用可以在jsp页面中添加
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
%>
注意,这里只是对页面不使用缓存,图片、css、js还是可以使用缓存的
如果想控制某个类型不使用缓存可以使用过滤器
分享到:
相关推荐
发布了程序后,需要清楚缓存。本文详细介绍了如何清除tomcat缓存,
tomcat开启gzip,如何开启tomcat 中gzip文件1
小弟在做TOMCAT WEBSERVICE的时候,碰到缓存清理不了的问题,最终苦思冥想,终于找到TOMCAT缓存清理步骤,详见附件。
tomcat缓存的用法
win7自动清除tomcat缓存及日志
自动清除tomcat缓存及日志的bat文件,操作系统建立计划任务,运行bat文件即可
tomcat设置gzip压缩共2页.pdf.zip
java代码编写缓存方法,tomcat内存配置,连接池设定
和TKGZIP相比最大的优势在于对于action和JSP不在是乱码,tomcat的源码,稍作修改即可适应项目
tomcat8 通过 redis共享缓存
修改tomcat让它有自动清理缓存的功能
redis+session+tomcat7分布式缓存配置源码
设置好 tomcat 本地路径和webApp目录 快速删除相应的temp文件。 便于开发
开启TOMCAT6的GZIP压缩功能,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。...
本书详细介绍了在最新Tomcat 5版本上开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识,Java Web开发的高级技术,Tomcat与当前其他通用软件的集成,以及Tomcat的各种高级功能。
Tomcat与JavaWeb开发技术详解-随书源码
Tomcat与JavaWeb开发技术详解书本的源代码。
tomcat缓存控制插件java1.8版本
Tomcat与java.web开发技术详解,介绍了Tomcat javabean jsp等技术的使用