如何要求浏览器不存储缓存 Java EE/Tomcat
我希望我的浏览器不存储缓存,当我更新服务器的内容时,我始终拥有文档的第一个版本。
但是当清除浏览器上的缓存时一切正常。 无论如何,有没有办法告诉浏览器在运行我的 webApp 时不要存储缓存? 我正在使用 Java EE (JSP) 和 Apache Tomcat 服务器。
I want to my browser not to store cache, when I update the content of my server I always have the first version of a document.
But when erase cache on my browser everything's ok.
Is there anyway to tell the browser not to store cache when running my webApp ?
I am using Java EE (JSPs) and Apache Tomcat Server.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 ServletFilter 确保 HTTP 响应包含指示浏览器不要缓存的标头:
然后配置 web.xml 以对所有请求使用该过滤器:
You can use a ServletFilter to ensure that the HTTP response contains headers to instruct browsers not to cache:
and then configure the web.xml to use that filter for all requests: