17

我阅读了一些关于 HTTP 标头压缩的文章。今天我安装了 YSlow,它建议我压缩资源(文本/html、javascript、css 和图像)。现在我正在阅读Apache mod_deflate的文档,但在示例中不要压缩图像。

我应该还是不应该压缩我网站中的图像?

4

3 回答 3

41

您的图像应该已经被压缩 - 任何额外的压缩都不会对文件大小产生任何明显影响,但会增加处理时间。

压缩已经压缩的文件很少会导致文件大小减小,并且通常会增加文件大小。

于 2011-02-10T12:42:09.007 回答
2

GIF、JPEG 或 PNG 等图像已经通过高度专业化的算法进行压缩,这些算法比 deflate 等通用算法获得更好的结果。

因此,重新压缩它们几乎不会增加大小,甚至可以使文件变大,但会增加服务器端处理的成本。

所以,换句话说......不要压缩图像。

于 2011-02-10T12:44:31.730 回答
0

SVG 应该由Apache mod_deflate压缩为

AddType image/svg+xml svg

AddOutputFilterByType DEFLATE image/svg+xml

更多信息,请访问https://httpd.apache.org/docs/2.4/mod/mod_deflate.html

于 2020-09-08T07:10:55.573 回答