记忆盒子

把记忆装进灰色的盒子,封装起来,那年那月,重新拾起。

首页搜索目录
search
当前主题: 软件编程

图片要启用gzip压缩吗?绝对不要!

作者:Kaka    时间:2015-4-7 17:41:48    浏览:    评论:5

经常有人在群里问到,图片到底需不需要启用GZip压缩?我不止一次的回答说,图片是不需要启用GZip压缩的。今天,我把此问题写作成文,给大家分析一下为什么图片不需要启用GZip压缩。

图片启用GZip压缩会适得其反

一些开发者使用HTTP压缩那些已经本地已经压缩过的文件,而这些已经压缩过的文件再次被GZip压缩时,是不能提高性能的,表现在如下两个方面。

首先,HTTP压缩需要成本。Web服务器获得需要的内容,然后压缩它,最后将它发送到客户端。如果内容不能被进一步压缩,你只是在浪费CPU做无意义的任务。

其次,采用HTTP压缩已经被过压缩的东西并不能使它更小。事实上,添加标头,压缩字典,并校验响应体实际上使它变得更大,如下图所示:

HTTP压缩过程

HTTP压缩过程

你的网站实际上是这样做的吗?是的,它比你想象的更常见。

PNG图片启用GZip压缩的后果

下面这张是启用GZip压缩的PNG图片,看看它的标头信息:

PNG图片启用GZip压缩的后果

PNG图片启用GZip压缩的后果

不仅浪费了CPU,还增大了图片的体积,之前也写过一篇文章详细分析了《图片GZip压缩后体积变大》,这里再看看图片被GZip压缩的后果:

GZip图片增大了体积

GZip图片增大了体积

用一句话来结论,那就是图片启用GZip压缩,不仅浪费了CPU,还增大了体积,势必影响服务器性能,影响网站速度。图片要启用gzip压缩吗?绝对不要!

您可能对如下文章也感兴趣

bmp图片使用GZip压缩率竟高达98.83%

deflate——过时的网页压缩格式,最好禁用

网站启用GZip压缩后,速度快了3倍!

标签: gzip  

加入本站QQ群(312716741),交流分享网站建设、优化、SEO技术。。。

 

上一篇: 百度统计的子目录流量分析填补了CNZZ统计的缺陷
下一篇: ico和svg图片使用GZip压缩后体积减少50%以上
  • 1.公*******
  • 长知识了,不过一般开启GZIP应该不会压缩图片吧,图片是网页另外调用的,所以,一般而言,用不到吧
    Kaka 于 2015-4-7 21:06:13 回复
    网站开启GZip,默认只有HTML文件启用了GZip,其他文件如JS、CSS、XML等文件需要手动添加上去才行。
  • 2015-4-7 20:44:29 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客                   QQ交流群(312716741)

  • 通过Google订阅本站 通过鲜果订阅本站 通过抓虾订阅本站
  • 通过QQ邮箱订阅本站 通过Yahoo订阅本站 通过有道订阅本站

Search

最新评论及回复

最近留言

网站分类

Powered By Z-Blog 1.8 Walle Build 91204 Designed by Han'space

Copyright @2009 All Rights Reserved. 粤ICP备09073737号

Powered By Z-Blog 1.8 Walle Build 91204
Copyright @2009 All Rights Reserved.