【发布时间】:2011-02-09 19:25:58
【问题描述】:
每当我在 IE8 中单击 File->New Window 或按 ctrl+n 时,我都会得到一个新窗口,其中包含从浏览器缓存中显示的页面,并且请求不会转到服务器端。
我通过在每个页面中添加以下行来解决上述问题,
response.setHeader("Cache-Control","no-cache");
response.setHeader("Pragma","no-cache");
response.setDateHeader("过期", 0);
response.setHeader("Cache-Control","no-store");
现在,当我在 IE8 中单击文件->新窗口或按 ctrl+n 时,我会收到一条消息“网页已过期............本地复制............ ...." 在新窗口中。
我需要显示我自己的消息/页面,而不是显示在消息上方。
我在 Cache-Control、Expire 等的响应标头中尝试了不同的值。
我唯一想要实现的是,如果缓存中没有页面,则请求必须转到服务器进行处理,即每当用户单击文件->新窗口或 IE8 中的 ctrl+n 时,请求应该转到服务器。
【问题讨论】:
标签: java jakarta-ee internet-explorer-8