Ruby on rails Adobe PDF Reader继续打开以前阅读过的文档
我们有一个rails应用程序,它通过send_文件向用户提供PDF 我们收到的投诉是,当用户在一天内打开多个PDF时,当他们单击我们的链接时,adobe会打开他们上次阅读的PDF 我们已经查看了我们的日志/审计,所有信息都显示正确的数据已发送到用户的浏览器 我们无法重现这个问题,我们只能从成千上万遇到这个问题的用户中得到1到2个 目前唯一的解决办法是用户关闭Firefox的所有实例Ruby on rails Adobe PDF Reader继续打开以前阅读过的文档,ruby-on-rails,pdf,adobe-reader,Ruby On Rails,Pdf,Adobe Reader,我们有一个rails应用程序,它通过send_文件向用户提供PDF 我们收到的投诉是,当用户在一天内打开多个PDF时,当他们单击我们的链接时,adobe会打开他们上次阅读的PDF 我们已经查看了我们的日志/审计,所有信息都显示正确的数据已发送到用户的浏览器 我们无法重现这个问题,我们只能从成千上万遇到这个问题的用户中得到1到2个 目前唯一的解决办法是用户关闭Firefox的所有实例 以前有人见过这样的东西吗?这听起来像是缓存问题 我将此添加到PDF的“我的web应用程序服务”的标题中: fo
以前有人见过这样的东西吗?这听起来像是缓存问题 我将此添加到PDF的“我的web应用程序服务”的标题中:
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客户端服务的问题,其中可能有比您需要的更多的头文件,但看起来它也可以解决您的问题。使用文件系统上的文件发送文件时,这是可以做到的吗?基本上是在发送前将这些信息注入到标题中?