图片要启用gzip压缩吗(绝对不要)

 更新时间:2016年04月17日 22:29:59   投稿:mdxy-dxy  
这篇文章主要介绍了图片要启用gzip压缩吗?绝对不要!,需要的朋友可以参考下

经常有人在群里问到,图片到底需不需要启用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压缩吗?绝对不要!

相关文章

  • DELL服务器 Dell PowerEdge服务器RAID卡驱动大全

    DELL服务器 Dell PowerEdge服务器RAID卡驱动大全

    这篇文章主要介绍了DELL服务器 Dell PowerEdge服务器RAID卡驱动,因为官方的很多系统都不带阵列卡驱动,需要安装驱动才可以,一般情况下2003用集成raid驱动的系统才可以安装或者按F6加载驱动
    2016-04-04
  • Raid教程 全程图解手把手教你做RAID

    Raid教程 全程图解手把手教你做RAID

    本文要以一个具体的磁盘阵列配置方法为例向大家介绍磁盘阵列的一些基本配置方法,给出一些关键界面,使各位对磁盘阵列的配置有一个理性认识,因为不同品牌的服务器配置略有不同,大家可以到官方网站搜下
    2013-06-06
  • rsync 限制速度(防止rsync耗带宽)

    rsync 限制速度(防止rsync耗带宽)

    今天在配置同步的时候,有台服务器端带宽有限,怕影响了网站的运行,所以需要限制一下同步速度,其实客户端加个参数就可以了
    2016-05-05
  • 微服务全景架构全面瓦解

    微服务全景架构全面瓦解

    这篇文章主要为大家详细介绍了微服务全景架构的优势及核心组件,帮助大家更全面的了解并运用搭建微服务架构,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2022-01-01
  • CentOS Rsync服务端与Windows cwRsync客户端实现数据同步配置方法

    CentOS Rsync服务端与Windows cwRsync客户端实现数据同步配置方法

    这篇文章主要介绍了CentOS Rsync服务端与Windows cwRsync客户端实现数据同步配置方法,需要的朋友可以参考下
    2015-07-07
  • cwrsync server 服务启动失败的解决方法小结

    cwrsync server 服务启动失败的解决方法小结

    因为服务器用cwrsync用来同步数据,有时候连接不上的时候,到服务器上查看cwrsync server停止了,启动时就提示启动失败
    2012-06-06
  • KB967723造成MySQL频繁无法连接

    KB967723造成MySQL频繁无法连接

    最近一个客户服务器的mysql频繁提示连接不上,修改了MYSQL的最大连接数还是这样,于是开始问万能的搜索引擎大人!终于在微软找到了解决方案!
    2009-11-11
  • win10同网段/跨网段访问虚拟机samba服务器的过程记录

    win10同网段/跨网段访问虚拟机samba服务器的过程记录

    这篇文章主要介绍了win10同网段/跨网段访问虚拟机samba服务器,主要包括环境搭建和ubuntu端的安装配置过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • 搭建SVN服务器详细教程(图文)

    搭建SVN服务器详细教程(图文)

    本篇文章主要介绍了搭建SVN服务器详细教程(图文),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • 深入解析Apache Hudi内核文件标记机制

    深入解析Apache Hudi内核文件标记机制

    这篇文章主要为大家介绍了深入解析Apache Hudi内核文件标记机制,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-03-03

最新评论