Filter应用之全站禁用浏览器缓存

来源:互联网 发布:如何做网络销售技巧 编辑:程序博客网 时间:2024/05/24 05:59

浏览器一般要缓存页面,这对我们在开发时测试很不方便,所以我们可以过滤所有资源,然后添加去除所有缓存!

publicclass NoCacheFilterextends HttpFilter {

    publicvoid doFilter(HttpServletRequest request,

           HttpServletResponse response, FilterChain chain)

           throws IOException, ServletException {

           //认识就执行,不认识就算了

       response.setHeader("cache-control","no-cache");

       response.setHeader("pragma","no-cache");

       response.setHeader("expires","0");

       chain.doFilter(request, response);

    }

}

 

但是要注意,有的浏览器可能不会理会你的设置,还是会缓存的!这时就要在页面中使用时间戳来处理了。

0 0