Google Chrome支持bzip2压缩
在Google Chrome发送的http头信息里,我看到了Accept-Encoding: gzip,deflate,bzip2,也就是说Chrome支持bzip2压缩传输。而经过我的测试,目前的主流浏览器,包括IE6,Firefox 3,Opera 9,Safari,都尚未支持bzip2的压缩。大家可以用各个浏览器来访问http://gfans.org/scripts/bzip2.php,如果支持bzip2,那么会出现gfans.org的字样。
为什么之前所有的主流浏览器都不提供对bzip2的支持呢?我想可能是因为bzip2在压缩和解压缩过程中过于消耗cpu资源,而且速度较慢。然而随着计算机CPU能力的提高,以及各种前端缓存技术的出现,支持bzip2所带来的CPU消耗,我想已经可以忽略不计了。对客户端来说,如果整个页面及其附带的各种http资源,也都采用bzip2压缩,会不会带来非常大的负担呢?对于这点,我也不能确定。
而bzip2的优势,当然就是压缩比的提高了。拿sina首页来说,html页面本身,经过gzip压缩之后,有83KB,而经过bzip2压缩之后,只有71KB了。12KB的差距,乘于新浪首页的PV,这个数值还是比较大的。而后我又测试了VeryCD的首页,gzip是13KB,bzip2是12KB,有1KB的差距。
对bzip2的支持,Google只字未提,我想大概是因为相对于v8,webkit,multi-processes来说,这点小小的技术,不足一提吧。不过这个bzip2如果被各大浏览器支持,或者Chrome取得浏览器大战的胜利,确实会给很多网站带来网络流量上的下降。


7 个评论
2008-09-03 18:09
计算资源的差距可是相当大的. 同样的文件用 gzip 和 bzip2 压缩时间可相差数倍. 解压时间区别倒没那么明显.
2008-09-09 16:45
压缩应该是可以缓存结果吧
2008-10-23 21:12
很有技术含量,请问博主,在什么情况下不算无聊转载。
2008-12-19 13:03
在CPU升级的同时, 带宽也在不断升级..
…oO(∩_∩)Oo…
2009-02-14 15:32
超级电子竞技对战平台,对战平台,VS平台,电子竞技:联机对战,功能最齐全的电子竞技对战平台
2009-02-19 12:56
有专门研究过啊
2009-04-15 13:25
[Google Software]Google Chrome支持bzip2压缩…
字样。
为什么之前所有的主流浏览器都不提供对bzip2的支持呢?我想可能是因为bzip2在压缩和解压缩过程中过于消耗cpu资源,而且速度较慢。然而随着计算机CPU能力的提高,以及各种前端缓存….
发表评论