作者: 核桃博客 |
本文 網址:http://www.hetaoblog.com/javascript-js-css- minifier-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壓縮產品:)