【发布时间】:2011-06-11 02:36:42
【问题描述】:
我试图找到一种方法来防止浏览器缓存正在使用流媒体方法加载的 PDF。
FireFox 和 Chorme 可以很好地处理以下标题,并且不会缓存任何 pdf 文件:
Response.AddHeader("Pragma", "no-cache, no-store"); Response.AddHeader("Cache-Control", "no-cache, no-store, must-revalidate, max-age=0"); Response.AddHeader("Expires", "-1");
虽然,IE 7(带有 acrobat reader 9.4.1)仅适用于以下标题并阻止 PDF 文档的缓存:
Response.AddHeader("Pragma", "no-cache, no-store"); Response.AddHeader("Cache-Control", "private, must-revalidate, max-age=0"); Response.AddHeader("Expires", "-1");
当我尝试将 IE 7 与 Acrobat Reader 10 一起使用时,上面的标题没有任何不同,并且无论我尝试什么都缓存了 PDF。
当我尝试放置 Cache-Control: no-cache, no-store 时,根本没有加载 pdf。 据我了解,IE使用缓存机制加载PDF文档。
是否有人熟悉可以帮助防止缓存 PDF 文档的全局或特定方式(例如通过使用其他标题)?
【问题讨论】:
标签: caching pdf header acrobat