This is haozi's yanwo@haoziyanwo
标签类目:缓存
2010-06-01WEB

没有评论
178人阅读

Tomcat缓存解决方案

    这一段时间都在做jsp开发,用的Tomcat容器。开发后台java代码的时候,Tomcat需要重启,我也就忍了。在做前台jsp和js的时候,发现基本上都会缓存,每次都得删掉缓存,然后重启一下(因为删掉缓存后有些页面会出错,尤其是有输入框的页面)。这样每次都重启效率多低啊。

    后来在网上搜索了一些方法,加上自己的实践,现针对Tomcat对jsp和js的缓存,提出以下解决办法:

1、删除缓存

Tomcat对jsp和js的缓存放在 

jakarta-tomcat-5.0.28/work/Catalina目录下,所以将Catalina目录删掉即可。

2、jsp加代码

忘jsp或者引用js的jsp里加上如下代码:

<%    
  response.setHeader("Pragma","No-cache");    
  response.setHeader("Cache-Control","no-cache");    
  response.setDateHeader("Expires",   0);    
  %>

此方法可以保证大部分的jsp都不缓存。

3、投机取巧法

在jsp后面加随机数

xxx.com/aaa/bbb.jsp?temp=123456

返回顶部