本文将介绍几种顶尖的JavaScript压缩和混淆工具,帮助开发者减少代码体积、提高加载速度并增强安全性。
个人首推MemTronic的FREEWARE HTMLJavaScript Cruncher-Compressor v1.0k,其压缩效果非常出色,混淆后的代码完全不可读,并且可以达到50%的压缩率,在IE 5+、NS 7.0、Mozilla和Opera 7.0中均可使用。第二款推荐Rob Seiler的packer工具,这款工具的效果也不错,有三种版本:.Net版、Perl版以及适用于Windows平台下的WSH脚本(命令行操作),并且附带有详细的说明文档。第三款是Saltstorm出品的ESC,这个工具有自定义压缩级别和是否进行混淆的功能,不过它的缺点也很明显——压缩效果一般,并且要求每个JS语句必须完整。