如何使用 Nginx 禁用 PDF 压缩?相关问题,如何阻止 Adobe Reader 自动打开 PDF,而不是将其保存到硬盘?
答案1
首先,nginx 默认只对 text/html 启用 gzip,因此在提供 PDF 时不会进行压缩。您可以通过以下方式设置要进行 gzip 的类型(请记住,text/html 始终处于启用状态):
gzip_types 文本/css 文本/js 文本/xml;
第二是客户端。除了告诉用户右键单击并保存到...之外,我不可能想到其他方法了。
答案2
在第二部分,您只需设置 Content-Disposition 标头来提供首选文件名,浏览器就会显示保存文件对话框。
我不知道如何让 Nginx 做到这一点,在 php 中我只使用以下代码:
header('Content-Disposition: attachment; filename="wootwoot.pdf"');
请确保在 php 输出任何数据之前使用它...