如何禁止缓存,各位大侠支招

解决方案 »

  1.   

    response.setHeader("Cache-Control","no-store"); //HTTP 1.1 
        response.setHeader("Pragma","no-cache"); //HTTP 1.0 
        response.setDateHeader("Expires", 0); //prevents caching at the proxy server
      

  2.   

     删除work目录下的缓存文件
    conf/server.xml 文件Context path 中间加上 reloadable="true"在tomcat的startup.bat里首部加上批处理命令rd/s/q "D:\Program Files\tomcat-6.0\work\Catalinatomcat路径根据自己情况修改.
      

  3.   

    以jsp为例1、客户端缓存要在head中加入类似如下内容:  或  2、在服务器的动态网页中禁止缓存,要加入类似如下脚本:  3、设置有限时间的缓存:  建议:jsp cache最好做在过滤器上,把需要缓冲的页面集中在同一个目录下,每次更改只须更改web.xml就可以完成缓冲设置,这样比较方便。
      4、最后如果以上方法都不行的话,就在你的正常的URL后面加上一个尾巴。
      在JS中就选择:  在Java代码中就选择:  这样的话,你的URL始终都在变化,自然浏览器就得老老实实的进行更新了,它也无缓冲可拿了。
      

  4.   

    不好意思图片没复制下来,lz自己去看看吧http://java.chinaitlab.com/ServletJsp/859043.html
      

  5.   

    http://jeromexie.iteye.com/blog/140506这个不错,参考下
      

  6.   

    在跳转地址尾部 加上 "&dt=" + new Date();每次跳转页面后面的参数都在变,  浏览器就不会默认缓存了.
      

  7.   

    删除tomcat work目录 里面是缓存