gpt4 book ai didi

java - 在同一浏览器窗口的另一个选项卡中重新打开相同的 URL 时,缓存不会被清除

转载 作者:行者123 更新时间:2023-12-01 23:31:05 25 4
gpt4 key购买 nike

访问特定网址后,我需要在关闭选项卡或重新加载网址时清除缓存。
我正在使用以下 META 标记来清除缓存(在 HEAD 中)

<meta http-equiv="Content-Type" content="**; charset=UTF-8"/>
<meta http-equiv="Cache-Control" content="private, no-cache, no-store, must-revalidate"/>
<meta http-equiv="Pragma" content="no-cache"/>
<meta http-equiv="Expires" content="0"/>

对于特定场景,我在浏览器选项卡中打开 URL http://***/1。当我在同一浏览器窗口的另一个新选项卡中打开相同的网址 http://***/1 时(不关闭之前打开的选项卡),缓存不会被清除。谁能帮我解决这个问题吗?

编辑:我不希望用户手动清除缓存。

最佳答案

尝试在servlet类中或直接在jsp页面上为HttpServletResponse设置响应 header :

<%
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("Expires", 0);
%>

关于java - 在同一浏览器窗口的另一个选项卡中重新打开相同的 URL 时,缓存不会被清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19263985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com