作者:surfchen 来源:Gfans   酷勤网收集 2008-09-03

摘要
  在Google Chrome发送的http头信息里,我看到了Accept-Encoding: gzip,deflate,bzip2,也就是说Chrome支持bzip2压缩传输。而经过我的测试,目前的主流浏览器,包括IE6,Firefox 3,Opera 9,Safari,都尚未支持bzip2的压缩。

专题推荐:《Google浏览器Chrome

在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取得浏览器大战的胜利,确实会给很多网站带来网络流量上的下降。

来自:http://gfans.org/archives/411

上一篇:Google Chrome浏览器中文版试用手记   下一篇:Chrome注定的失败