选择 gzip 而不是 deflate 进行 http 压缩是不是会影响性能?

Posted

技术标签:

【中文标题】选择 gzip 而不是 deflate 进行 http 压缩是不是会影响性能?【英文标题】:Is there any performance hit involved in choosing gzip over deflate for http compression?选择 gzip 而不是 deflate 进行 http 压缩是否会影响性能? 【发布时间】:2010-09-17 16:45:56 【问题描述】:

我们最近将一些网站从 deflate 切换到 gzip,并注意到我们服务器上的 CPU 负载显着增加。

【问题讨论】:

好吧,gzip 使用 deflate,所以我不确定您是否应该看到任何明显的差异。 我就是这么想的,这就是为什么我很惊讶 【参考方案1】:

您是否可能遇到缓存未命中?也就是说,压缩内容有时会被缓存压缩,但切换压缩方案会(或至少应该)使缓存无效,从而导致 CPU 利用率显着增加。你试过换回来吗?

【讨论】:

【参考方案2】:

gzip 基本上是用一些额外的头文件压缩的​​。所以不应该有显着的性能影响。现在,也许你的 deflate 工具比你的 gzip 工具更有效。您是使用相同的工具进行两次压缩还是使用两种不同的工具?

【讨论】:

以上是关于选择 gzip 而不是 deflate 进行 http 压缩是不是会影响性能?的主要内容,如果未能解决你的问题,请参考以下文章

gzip是一种数据格式,deflate是一种压缩算法

启用 mod_deflate 以发送 Content-Encoding: gzip

Apache的压缩与缓存-----网页优化

GZIP 与zip区别

无法启用压缩(deflate/gzip)

GZIP 与 DEFLATE 压缩相比有啥优势?