【发布时间】:2010-10-20 09:59:09
【问题描述】:
如何禁用缓存?
应该设置哪些标头?
你能提供一个代码sn-p吗?
【问题讨论】:
-
这里有一篇关于这个主题的好文章:onjava.com/pub/a/onjava/excerpt/jebp_3/index2.html
如何禁用缓存?
应该设置哪些标头?
你能提供一个代码sn-p吗?
【问题讨论】:
这会将响应设置为禁用缓存:
// Set standard HTTP/1.1 no-cache headers.
response.setHeader("Cache-Control", "private, no-store, no-cache, must-revalidate");
// Set standard HTTP/1.0 no-cache header.
response.setHeader("Pragma", "no-cache");
【讨论】:
response.setDateHeader("Expires", 0);。见另一个answer
如果后端服务器返回一些标头,我想禁用清漆缓存
例如。
如果设置了像follow这样的标题
JAVA代码
ServletActionContext.getResponse().addHeader("ABC","true")
然后在清漆中,如果我发现标题 ABC 的值为 true,那么我不想缓存此页面。
【讨论】: