Средство просмотра PDF Chrome по умолчанию повторно загружает файл в «Загрузить» - PullRequest
0 голосов
/ 24 октября 2018

У меня есть веб-сервис, который генерирует PDF-файлы на лету и возвращает их пользователю.На стороне клиента возвращенный PDF-файл открывается в средстве просмотра PDF Chrome по умолчанию.

В возвращенном файле заданы HTTP-заголовки, чтобы его можно было кэшировать.Я знаю, что это работает, потому что после генерации и открытия файла в первый раз, после нажатия кнопки «Обновить» или даже Ctrl-F5 (Windows), я вижу, что кэшированный файл представлен пользователю.

Однако, когда я нажимаю«Загрузить» на панели инструментов средства просмотра PDF, загруженный файл не предлагается для сохранения - вместо этого запускается новый HTTP-вызов без заголовка «Cache-Control».Поскольку сервер не хранит копию сгенерированного файла, этот запрос не выполняется, и пользователь получает файл с сообщением об ошибке « Failed - No File ».

Есть ли способ?позволить пользователю сохранить файл после открытия его в программе просмотра Chrome PDF, не сохраняя файловый сервер на стороне для повторных запросов или полагаясь на серверы кэша между клиентом и сервером?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...