我正在寻找一种在网络浏览器中安全地显示PDF 的方法。下载文件以外的东西,将存储在临时的互联网文件中。
我在考虑这样的事情:
http://www.codeproject.com/Articles/41933/ASP-NET-PDF-Viewer-User-Control-Without-Acrobat-Re
但图像会被缓存。我希望能够在PDF数据上设置no-cache
和no-store
标题。
我到目前为止提出的想法是将PDF中的页面读入图像并将图像作为基础64传递到页面的HTML中(具有适当的响应头)。我预计这将是一种非常缓慢的做事方式。
有没有更好的解决方案,甚至可能是一个很好的ASP.NET控件?
谢谢!
答案 0 :(得分:1)
将以下内容添加到.htaccess文件
代码:
<FilesMatch "\.pdf$">
FileETag None
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</FilesMatch>
这应该关闭所有缓存。