Как отключить сжатие PDF-файлов с помощью Nginx? Связанный вопрос: как запретить Adobe Reader автоматически открывать PDF-файл вместо его сохранения на жесткий диск?
Во второй части вам просто нужно установить заголовок Content-Disposition для предоставления предпочтительного имени файла, и браузер отобразит диалоговое окно сохранения файла.
Я не знаю, как вы могли бы заставить Nginx сделать это, в php я просто использую этот код:
header('Content-Disposition: attachment; filename="wootwoot.pdf"');
Обязательно используйте это ДО того, как php выведет какие-либо данные ...
Во-первых, nginx по умолчанию включает gzip только для текста / html, поэтому при обслуживании PDF-файлов сжатие отсутствует. Вы можете настроить типы, которые хотите сжать (помните, что для текста / html всегда включен):
gzip_types text / css text / js text / xml;
Во-вторых, это клиентская сторона. Я не могу придумать другого пути, кроме как сказать пользователю щелкнуть правой кнопкой мыши и сохранить в ...