禁用 Nginx 提供 PDF 的压缩功能

禁用 Nginx 提供 PDF 的压缩功能

如何使用 Nginx 禁用 PDF 压缩?相关问题,如何阻止 Adob​​e 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 输出任何数据之前使用它...

相关内容