【问题标题】:Nginx PNG compressionNginx PNG压缩
【发布时间】:2023-12-01 08:58:01
【问题描述】:

是否可以配置 NGINX 来压缩它所服务的 PNG 文件。例如,我有一些由第三方工具生成的 PNG 文件,它们是未压缩的(不要使用 PNG 压缩)。我想在通过 NGINX 为它们提供服务之前对它们进行压缩。我不是指 gzip,而是真正的 PNG 压缩。有可能吗?

【问题讨论】:

  • 这个模块可能对你有帮助github.com/pagespeed/ngx_pagespeed
  • 什么意思?所有PNG图像都被压缩。您能否发布一个指向此类“未压缩”PNG 图像的链接?

标签: nginx png


【解决方案1】:

正如@Tarun 提到的,Google 的 pagespeed 项目可以提供帮助。我过去曾使用过它并取得了一定程度的成功。但是,除非你真的优化 NGINX 的缓存,否则我建议不要这样做。您真的不希望每次服务器收到请求时都在运行中压缩图像。相反,我会在它们到达您的服务器之前压缩 png 图像。我个人为此使用 kraken.io,但有无数很棒的压缩工具。然后,您只是将它们压缩一次,而不是在每次访问者请求图像时即时执行相同的压缩。

【讨论】: