我想知道是否有一个通用的经验法则,即是否对 PDF 文件启用 gzip 压缩。我使用 NGINX,但我认为这对 Apache 用户也会有帮助。
谢谢。
答案1
这只是我的观点,但我认为对 PDF 文件进行 zip 压缩不是一个好主意。
PDF 文件几乎总是会在内部使用某种压缩,FLATE 通常用于页面内的文本内容,有损压缩通常用于图像(PNG、JPEG、JPEG2000 常用于彩色图像,CCITT 或 JBIG2 通常用于灰度和单色图像)。再次压缩文件在空间方面几乎没有任何好处(如果有的话),而且会降低整个系统的可用性。
答案2
如果您的 PDF 文件主要是文本(很少或没有图像),并且您的服务器有大量流量访问同一文档并能处理压缩,那么 mod_deflate 或 mod_gzip 是个好主意。如果您不确定,请先试用,如果性能下降,只需撤消它。一年多来,我一直使用 mod_deflate 提供除图像和视频之外的所有内容,它将我的带宽削减到一半以下(大量文本文档和脚本)。如果还没有,还请考虑研究缓存系统,因为这将真正减少服务器的工作负载。