Adobe PDF Reader продолжает открывать ранее прочитанный документ - PullRequest
0 голосов
/ 22 марта 2012

У нас есть приложение rails, которое подает файлы PDF пользователям через send_file

Мы получаем жалобы на то, что, когда пользователь открывает несколько файлов PDF в определенный день, когда они нажимают на нашу ссылку, Adobe открывает файл PDF, который оничитайте в прошлый раз.

Мы просмотрели наши журналы / аудиты, и все кажется, что правильные данные были отправлены в браузер пользователя.

Мы не можем воспроизвести эту проблему, и мы получаем только 1 или 2 из тысяч пользователей, которые сталкиваются с этой проблемой.

Единственный способ обойти это сейчас - этозакрыть все экземпляры Firefox.

Кто-нибудь когда-либо видел что-либо подобное раньше?

1 Ответ

0 голосов
/ 22 марта 2012

Для меня это похоже на проблему с кэшированием.

Я добавляю это к заголовкам файлов PDF моих веб-приложений:

  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, и их может быть больше, чем нужно, но похоже, что это может решить и вашу проблему.

...