图片GZip压缩后体积竟然变大了
2015-09-28 16:45
281 查看
启用GZip压缩 速度提高明显
网站启用gzip压缩,是网站优化的常见方法。不过gzip压缩,默认启用的只是html文件的压缩,对其他类型的文件是不进行压缩的,要想压缩其他文件类型,例如CSS、JS等文件,则还需要手动配置一个文件才行,详细参看IIS启用GZIP压缩css、js无效的原因及解决方法。如下图,把要压缩的文件类型加进去。
GZip压缩文件类型
一开始因为不太了解GZip,也没有经验,所以我把几乎所有的文件类型都加了进来,包括JPG、GIF、SWF等等,旨在压缩网页里所有关联的文件,从而使GZip压缩最大化,网页体积最小化。
GZip压缩总算成功启用,一查压缩率竟然达到将近80%!再看看速度,提高明显。这让我切身感受到网站启用GZip压缩的重要性。
图片是否需要启用GZip压缩?
无意间看到有网友提及,图片不用GZip压缩的。
我一向不太轻信网友的言论,是不是真的这样?我可是在GZip文件类型列表里加入了图片文件!为了验证这个网友的言论,我决定亲测一次,用数据进行论证。
首先观察启用图片GZip压缩的情况,测试工具使用webkaka的网站速度诊断,诊断如下图:
启用图片GZip压缩的体积和耗时
然后我把图片的GZip压缩类型JPG、GIF等去掉,再诊断一次,结果如下图:
关闭图片GZip压缩的体积和耗时
对比可以看到,开启和关闭图片GZip压缩后,网页的总体积是不同的,令人惊讶的是开启图片GZip压缩后,网页总体积竟然变大了。而耗时也相应的增多了。
我再去看看图片GZip压缩的数据,使用webkaka的GZip压缩检测,检测结果如下:
GZip压缩后的图片体积大过原体积
从GZip检测结果来看,压缩后的图片体积竟然大过原体积!这就解释了为什么图片不用启用GZip压缩的原因了!
我之后检测了几个门户网站的图片,还有Google、baidu的图片,统统都没有启用图片GZip压缩,只是启用了html、css、js等文件的GZip压缩,这就更加说明了GZip压缩不适用于图片上。
另外,除了图片之外,flash的swf文件也是不用启用GZip压缩的
网站启用gzip压缩,是网站优化的常见方法。不过gzip压缩,默认启用的只是html文件的压缩,对其他类型的文件是不进行压缩的,要想压缩其他文件类型,例如CSS、JS等文件,则还需要手动配置一个文件才行,详细参看IIS启用GZIP压缩css、js无效的原因及解决方法。如下图,把要压缩的文件类型加进去。
GZip压缩文件类型
一开始因为不太了解GZip,也没有经验,所以我把几乎所有的文件类型都加了进来,包括JPG、GIF、SWF等等,旨在压缩网页里所有关联的文件,从而使GZip压缩最大化,网页体积最小化。
GZip压缩总算成功启用,一查压缩率竟然达到将近80%!再看看速度,提高明显。这让我切身感受到网站启用GZip压缩的重要性。
图片是否需要启用GZip压缩?
无意间看到有网友提及,图片不用GZip压缩的。
我一向不太轻信网友的言论,是不是真的这样?我可是在GZip文件类型列表里加入了图片文件!为了验证这个网友的言论,我决定亲测一次,用数据进行论证。
首先观察启用图片GZip压缩的情况,测试工具使用webkaka的网站速度诊断,诊断如下图:
启用图片GZip压缩的体积和耗时
然后我把图片的GZip压缩类型JPG、GIF等去掉,再诊断一次,结果如下图:
关闭图片GZip压缩的体积和耗时
对比可以看到,开启和关闭图片GZip压缩后,网页的总体积是不同的,令人惊讶的是开启图片GZip压缩后,网页总体积竟然变大了。而耗时也相应的增多了。
我再去看看图片GZip压缩的数据,使用webkaka的GZip压缩检测,检测结果如下:
GZip压缩后的图片体积大过原体积
从GZip检测结果来看,压缩后的图片体积竟然大过原体积!这就解释了为什么图片不用启用GZip压缩的原因了!
我之后检测了几个门户网站的图片,还有Google、baidu的图片,统统都没有启用图片GZip压缩,只是启用了html、css、js等文件的GZip压缩,这就更加说明了GZip压缩不适用于图片上。
另外,除了图片之外,flash的swf文件也是不用启用GZip压缩的
相关文章推荐
- Js-利用js实现文本框默认获取输入焦点
- 那些不安全的库函数
- 面试练习题-100w个数中找出最大的100个数
- Remove Linked List Elements
- find中的-print0和xargs中-0
- HMAC-SHA1各语言版本实现
- \xe4\xb8\xad\xe6\x96\x87 phython 字符编码乱码问题
- ehcache.xml详解
- vs2010 cannot file the PDB file解决
- 百度前端笔试题整体(2013年及之前的)
- 【转载】Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
- 01.0 SpringMVC4 的开发环境搭建
- 视图控制器 的生命周期
- APP测试包括什么内容啊,什么时候开始 ?
- Java动态代理的实现机制
- spark-sql
- Sencha Cmd
- hdu5481 Desiderium
- curl 命令总结
- dom4j读写xml文件