Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Adobe PDF Reader继续打开以前阅读过的文档_Ruby On Rails_Pdf_Adobe Reader - Fatal编程技术网

Ruby on rails Adobe PDF Reader继续打开以前阅读过的文档

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

我们有一个rails应用程序,它通过send_文件向用户提供PDF

我们收到的投诉是,当用户在一天内打开多个PDF时,当他们单击我们的链接时,adobe会打开他们上次阅读的PDF

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

我们无法重现这个问题,我们只能从成千上万遇到这个问题的用户中得到1到2个

目前唯一的解决办法是用户关闭Firefox的所有实例


以前有人见过这样的东西吗?

这听起来像是缓存问题

我将此添加到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客户端服务的问题,其中可能有比您需要的更多的头文件,但看起来它也可以解决您的问题。

使用文件系统上的文件发送文件时,这是可以做到的吗?基本上是在发送前将这些信息注入到标题中?