我想从浏览器缓存中保存并访问pdf文件

时间:2011-04-19 10:43:09

标签: javascript asp.net pdf browser-cache

我正在使用iframe来显示来自服务器的pdf文件,我希望通过传递页面参数(例如a.pdf#page = 5)来关注其中的不同页面,但是当我这样做时,它会从中下载完整的pdf服务器,然后把焦点放在第5页,我怎么能避免这一点。

理想情况下,我希望它从缓存中加载,任何人都可以帮助我吗?感谢

2 个答案:

答案 0 :(得分:0)

删除页面= 5。这用于使PDF插件移至第5页。如果您不使用它,将显示PDF页面1。

答案 1 :(得分:0)

如果PDF是由您控制的服务器提供的,您可以将响应标题的过期日期设置为将来的远期日期,并发送etag(例如,pdf内容的散列) 。然后,当您尝试从服务器提供PDF时,请检查请求的etag标头是否已设置,如果是,请将其与PDF文件的哈希值进行比较,如果相等,则发送{{3}状态代码(而不是实际内容)。这应该会导致浏览器从缓存中加载它(如果存在)。

相关问题