Http 是否可以在浏览器中设置前向缓存的超时?

Http 是否可以在浏览器中设置前向缓存的超时?,http,tomcat,servlets,browser,browser-cache,Http,Tomcat,Servlets,Browser,Browser Cache,我正在尝试在1小时后使浏览器缓存无效。 在响应标题中,我尝试添加以下参数 缓存控制:最大年龄=3600 它在我重新加载页面或刷新页面时工作。但在浏览器中使用“后退/前进”按钮时,它仍然从浏览器加载。有没有办法/建议解决这个问题 注意:当但在那个时候,它不会一直使用浏览器缓存。我需要在加载页面后的第一个1小时内使用浏览器缓存。之后,它将从服务器加载。您可以尝试Expires标头,但您希望执行一些不建议使用浏览器历史记录的操作。阅读以了解为什么缓存控制没有达到您预期的效果。感谢@EugèneAdel

我正在尝试在1小时后使浏览器缓存无效。 在响应标题中,我尝试添加以下参数

缓存控制:最大年龄=3600

它在我重新加载页面或刷新页面时工作。但在浏览器中使用“后退/前进”按钮时,它仍然从浏览器加载。有没有办法/建议解决这个问题


注意:当但在那个时候,它不会一直使用浏览器缓存。我需要在加载页面后的第一个1小时内使用浏览器缓存。之后,它将从服务器加载。

您可以尝试Expires标头,但您希望执行一些不建议使用浏览器历史记录的操作。阅读以了解为什么缓存控制没有达到您预期的效果。感谢@EugèneAdell我阅读了该文档。我希望在浏览器中没有直接的方法来实现这一点:)看看这个问题,它讨论了使用JavaScript跟踪事件,特别是追溯历史。我相信这会覆盖默认的浏览器行为,然后应用缓存控制设置。如果这样做有效,请随时通知我们。您可以尝试Expires标头,但您希望执行不建议使用浏览器历史记录的操作。阅读以了解为什么缓存控制没有达到您预期的效果。感谢@EugèneAdell我阅读了该文档。我希望在浏览器中没有直接的方法来实现这一点:)看看这个问题,它讨论了使用JavaScript跟踪事件,特别是追溯历史。我相信这会覆盖默认的浏览器行为,然后应用缓存控制设置。如果这有效,请随时通知我们。