如果客户端已经缓存了一个资源(例如index.html),可以使用响应头来实现:
我该如何防止Tomcat在下一次向服务器发送请求时响应
"Cache-Control": "max-age=0, must-revalidate, proxy-revalidate"
我该如何防止Tomcat在下一次向服务器发送请求时响应
304 Not Modified
?无论如何,我都想强制服务器响应200而非304。我尝试设置,但是需要更多的信息才能提供帮助。httpResp.setHeader("Cache-Control", "no-cache, no-store, must-revalidate, proxy-revalidate");
httpResp.setHeader("Pragma", "no-cache");
httpResp.setHeader("Expires", "0");
但是它只在第二个请求中起作用。第一个请求仍然得到304。
我尝试使用HttpServletRequestWrapper
覆盖if-modified-since
头部,使用过去的值,比如Mon, 06 Dec 2010 01:34:46 GMT
,但没有成功——客户端仍然得到304响应,尽管文件已经在2015年修改过。
有没有办法可以防止304响应?也许通过tomcat配置?