小编The*_*mer的帖子

如何在JSP页面中控制缓存?

我在doFilter中使用以下代码创建了一个Servlet过滤器:

HttpServletResponse httpResponse = (HttpServletResponse)response;

httpResponse.setHeader("Cache-Control","no-cache");
httpResponse.setHeader("Pragma","no-cache");
httpResponse.setDateHeader("Expires", 0); 

chain.doFilter(request, response);
Run Code Online (Sandbox Code Playgroud)

我想确保在客户端没有任何缓存,并且每个请求(甚至是浏览器后退按钮中的那个)都被定向到服务器.

但是,即使在实现上述过滤器之后,也会缓存某些页面(使用浏览器的后退按钮可访问).

和其他未缓存的页面在Internet Explorer中显示Web Page Expired错误.

jsp caching servlets servlet-filters

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

caching ×1

jsp ×1

servlet-filters ×1

servlets ×1