Ajax除了自己要写js代码外,同样也免不了要使用其它第三方js库。当你在为提高了用户体验,做出了很绚丽的效果而欣喜的时候,是否想过优化一下JS的效率,比如微软的live,其中的js做了压缩处理。
JS的速度分为两种,下载速度和执行速度。今天就先来说说下载速度。要想js的下载速度快,就需要尽量减小js文件的大小。
ESC是Javascript代码压缩的工具. 这个工具只能在Windows下使用。到http://download.csdn.net/source/438231下载ESC.zip
ESC(javascript代码高效压缩工具),压缩级别分为5种,从0到4,压缩率60%不是问题,运行命令看里面的文本说明!
Level 0 :: No compression
Level 1 :: Comment removal
Level 2 :: Whitespace removal
Level 3 :: Newline removal
Level 4 :: Variable substitution
在WINDOWS命令行下执行
cscript ESC.wsf -ow prototype2.js prototype.js将会把prototype.js按照级别2来压缩(默认级别为2)为prototype2.js
cscript ESC.wsf -l 3 -ow prototype3.js prototype.js将会把prototype.js按照级别3来压缩为prototype3.js
需要注意的是,级别4会把变量名修改,如果你的js中用到了全局变量或者类的话,就不能使用该级别了,否则其它使用你的js的文件可能会无法正常运行。