分享

清除Tomcat页面缓存

 后飞的鸟 2010-11-15

用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开    依然是以前的Jsp的页面。

出现这种现象的原因主要是tomcat缓存的原因。

解决办法如下:

方法一:
在jsp文件头加上

<meta http-equiv="Expires" content="0">
     <meta http-equiv="kiben" content="no-cache">

其中,第一行的content="0",是表示过期的时间,如果不是0的话,就必须使用GMT的时间格式。第二行表示不用缓存机制。
 
删除work目录下的缓存文件
 可以把Catalina目录删除;
 
 注意:不能把work整个目录删除,不然重启
tomcat 时,会把conf/web.xml删除掉,这样在启动时,日志 会提示:No Default web .xml,且访问页面会显示404错误;
 
方法二:
conf/server.xml文件
 Context path中间加上reloadable="true"
 例如:<Context path="" docBase=""  reloadable="true">
 
 
头文件
<%
response.setHeader( "Cache-Control ", "no-cache ");   //HTTP   1.1
response.setHeader( "Pragma ", "no-cache ");   //HTTP   1.0
response.setDateHeader   ( "Expires ",   0);   //prevents   caching   at   the   proxy   server
%>
<meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0">
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多