首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Adobe PDF Reader保持打开以前已读的文档

Adobe PDF Reader保持打开以前已读的文档
EN

Stack Overflow用户
提问于 2012-03-22 21:47:57
回答 1查看 1.8K关注 0票数 0

我们有一个rails应用程序,可以通过send_file向用户提供PDF

我们收到的抱怨是,当用户在给定的一天内打开多个PDF时,当他们点击我们的链接时,adobe会打开他们上次阅读的PDF。

我们已经查看了日志/审计,所有内容似乎都显示正确的数据已发送到用户的浏览器。

我们无法重现此问题,并且遇到此问题的数千个用户中,我们只能得到1到2个。

现在唯一的解决办法是让用户关闭所有Firefox实例。

有没有人见过这样的东西?

EN

回答 1

Stack Overflow用户

发布于 2012-03-22 23:12:31

对我来说这听起来像是缓存问题。

我将此代码添加到我的web应用程序服务的PDF的标题中:

代码语言:javascript
复制
  format.pdf do
    response.headers['Accept-Ranges'] = 'none'
    response.headers['Cache-Control'] = 'private, max-age=0, must-revalidate'
    response.headers['Pragma']        = 'public'
    response.headers['Expires']       = '0'
    render
  end

我添加这些头文件是为了解决通过SSL为Internet Explorer客户端提供服务的问题,其中可能包含比您需要的更多内容,但看起来它也可以解决您的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9823574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档