![](/img/trans.png)
[英]IE / Facebook Issue : Why Facebook Like box not display in Internet Explorer 6 - IE8?
[英]PDF cache(under temporary internet files\content.ie5) issue for IE6 and IE8
我有一个Spring MVC Controller,该请求被映射到URL。 点击此URL时,将弹出一个保存/打开PDF弹出窗口。打开它时,PDF将保存在临时Internet文件/content.ie5下作为缓存。 但是,出于安全原因,不应将此PDF保存为缓存。 后来我找到了使用以下方法打开PDF内联的解决方案:
pResponse.setHeader("Content-Disposition",
"inline;filename=csi.pdf");
PDF不会另存为IE8的缓存,但是对于IE6则会再次缓存。 为了处理这个,我使用了这个:
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1.
response.setHeader("Pragma", "no-cache"); // HTTP 1.0.
response.setDateHeader("Expires", 0); // Proxies.
现在,此解决方案适用于IE6,不适用于IE8。 有人可以让我知道如何处理。
我认为如果您要处理安全内容,则不应该依赖于缓存/不缓存,因为它是特定于浏览器/应用程序的。 例如,您是否尝试过Firefox? 如果用户喜欢某些不同(和不同寻常)的浏览器怎么办?
您应该通过https
提供服务,由于加密,它将禁用网络上所有可能的缓存,但是我相信打开时Acrobat可能仍会缓存它。
另一种选择是将其设置为受密码保护的pdf。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.