为什么我不应该压缩HTTP标头中的图像?

时间:2011-02-10 12:39:03

标签: apache http-headers compression mod-deflate

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

我是否应该在我的网站中压缩图像?

3 个答案:

答案 0 :(得分:38)

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

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

答案 1 :(得分:2)

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

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

因此,换句话说......不要压缩图像。

答案 2 :(得分: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