我正在尝试找到一种方法,以防止浏览器缓存使用流式加载的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");
当我尝试使用带有Acrobat Reader 10的IE 7时,上述标头无论我尝试什么都没有任何区别,并且缓存了PDF。
当我尝试使用 Cache-Control: no-cache, no-store 时,根本没有加载pdf。 据我所知,IE使用缓存机制来加载PDF文档。
是否有人熟悉全局或特定的方式(例如使用其他标头)可以帮助防止PDF文档的缓存?