Javascript(js)和Css压缩工具使用介绍-Microsoft-Ajax-Minifier
关于javascript(js)和css压缩工具的使用,在之前的网 站性能优化工具-javascript压缩工具JSMin, javascript 压缩工具-YUI-compressor, javascript 压缩工具Dojo compressor ,javascript 压缩工具使用说明-ECMAScript cruncher分别介绍了JSMin, YUI-compressor和Dojo Compressor这3款比较流行的js压缩工具和比较小众的ECMAScript cruncher;//之前一直都说是js压缩工具,其实所有这些工具也是压缩css的工具;
从之前的几个文章中的简单测试来看,目前用过的几个工具里面,YUI Compressor压缩率是比较好的,
今天要介绍的是另外一款系出名门的javascript(js/css)压缩工具,来自微软的Microsoft Ajax Minifier,当前版本是4.0,是在2010.2.16发布的;下载地址是:
http://aspnet.codeplex.com/releases/view/40584#DownloadId=106494
因为出自微软,所以下载完后是一个msi安装包,自然微软只考虑在微软平台下的用户:)
默认安装完后,在下面的目录有AjaxMin.dll和AjaxMin.exe以及两个命令行提示,菜单中的文档是连接到网上的,本地没有安装帮助说明
C:\Program Files\Microsoft\Microsoft Ajax Minifier 4
基本的使用非常简单,在命令行下输入就会生成output.js
ajaxmin input.js -o output.js
这次使用之前JSMin文章中的说明的小段js已经几乎不能区分和YUI compressor的压缩率了,这次使用JQuery最新的版本Jquery-1.4.2.js来测试压缩率
这里使用下列命令对MS Ajax Min,YUI compressor, Dojo Compressor的压缩率来做一个对比:
ajaxmin jquery-1.4.2.js -o jqeury-1.4.2-min.js
java -jar yuicompressor-2.4.2.jar jquery-1.4.2.js -o jquery-1.4.2.min.js
java -jar shrinksafe.jar jquery-1.4.2.js > jquery-1.4.2.min.js
得出如下结果,说明MS Ajax Minifier的压缩率是最高的;
压缩工具 原始大小 压缩后大小 压缩率(压缩后大小/原始大小)
MS Ajax Minifier 161k 72k 44%
YUI compressor 161k 78k 48%
Dojo Compressor 161k 90k 55%
下一期,我们将继续介绍其他Javascript(JS)CSS压缩产品:)
还有一个js和css在线压缩工具,使用更方便 jb51.net/tools/jsmin