[默认] javascript压缩和gzip压缩测试对比

Nov 20th, 2008

转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]

本文链接: http://www.php-oa.com/2008/11/20/javascript-gzip.html

 

今天公司的技术人员讲,javascript进行本身的格式处理来压缩,然后在使用http的gzip之类压缩的话,认为javascript压缩是没有意义的.因为他认为gzip之类的web上面的压缩模块是一样会对javascript脚本进行格式化的.所以javascript本身的格式化压缩是没有意义的.所以我测试了一下.得出的结果和他们想的并不一样.我认为gzip的算法是完全不一样的.测试内容见如下

javascript脚本以字母压缩,推荐使用此编码,而且压缩后体积小.
gzip我是使用的操作系统本身的gzip来代替换web服务器的模块

gzip压缩测试
-rw-r–r– 1 fukai fukai  79K 2008-11-19 17:09 jquery.js        //原始大小
-rw-r–r– 1 fukai fukai  25K 2008-11-19 17:10 jquery.js.tar.gz    //原始文件gzip后的大小
-rw-r–r– 1 fukai fukai  28K 2008-11-19 17:10 jquery.js.z        //javascript压缩后的大小
-rw-r–r– 1 fukai fukai  15K 2008-11-19 17:10 jquery.js.z.tar.gz    //javascript压缩后在使用gzip压缩的大小.
 

Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪 ViVi 365Key 网摘 天极网摘 和讯网摘 博拉网 POCO 网摘 饭否 QQ 书签 Digbuzz 我挖网 Mister Wong
Tags:
  1. sc
    Dec 8th, 2008 at 23:17
    Reply | Quote | #1

    单个文件不需要tar。tar会带来额外的数据。

  2. robbin
    Dec 27th, 2008 at 10:56
    Reply | Quote | #2

    JavaScript压缩会带来意想不到的问题,一定要慎用! 一些版本低的浏览器,或者一些性能差的机器上面,对这些高度JS压缩过的大型JS库的兼容性非常差,会不定期报错,不是JS错误,就是脚本执行时间过长。JavaEye就曾经吃过这个苦头,把prototype先js压缩,再gzip压缩,但是一些老机器动辄就报错,去掉js压缩以后,现象消失。这种错误你不在一个互联网环境下跑,测试样本不够多,你是发现不了问题的。

  3. mmxcq
    May 29th, 2010 at 07:37
    Reply | Quote | #3

    robbin 也来看blog