作者: 核桃博客 |
本文网址:
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压缩产品:)
分享到:
相关推荐
关于javascript(js)和css压缩工具的使用,在之前的网 站性能优化工具-javascript压缩工具JSMin, javascript 压缩工具-YUI-compressor, javascript 压缩工具Dojo compressor ,javascript 压缩工具使用说明-...
推荐2款前端代码压缩工具minifier 推荐2款压缩css代码,js代码的工具 前端CSS,JS代码大量占用带宽,uglify,minify是前端必须的步骤
Microsoft Ajax Minifier http://ajaxmin.codeplex.com/ JavaScript、CSS压缩工具
由于javascript和css在开发时代码采用了规范的形式,比如有注释,縮进等,这样,这些文件的大小比较大,为了减少网络流量,提高网页的下载速度,一般发布时需要对javascript和css进行瘦身处理,压缩这些文件的大小。...
另请参阅相应的,以及Node.js, , , 和。 对于类似lint的功能,请查看 。 缩小比较 如何HTMLMinifier比其他解决方案- (第一个结果在 )以及和? 现场 原始大小(KB) HTMLMinifier 最小化 威尔·皮维 ...
用法要对JS / CSS / JSON文件使用二进制的minifier-rs Minifier工具/ lib。 根据您的需要,此板条箱提供了库和二进制文件。 用法要使用二进制文件,请按以下方式运行:> cargo run test.js要使用该库,请按如下所示...
Microsoft Ajax Minifier 5.14.5506.26196
hexo-html-minifier 使用HTML文件。安装$ npm install hexo-html-minifier --save选项您可以在_config.yml主文件中设置HTMLMinifier的选项: html_minifier : exclude :exclude :从缩小文件中排除文件。 支持。 ...
html-minifier-cli 命令行界面安装npm install html-minifier-cli -g 用法htmlmin -o index.min.html index.html 有关更多用法,请参见htmlmin -h 。
前端开源库-hexo-all-minifierHexo所有的小型化、小型化HTML、CSS、JS和图像文件。
thinkpad-plugin-minifier-css 响应 CSS 编译后事件的思想板插件。 CSS 文件将被缩小以在浏览器中使用。 用法 该插件应使用加载。 完成此操作后,插件将响应事件。 独立使用: var man = require ( 'thoughtpad-...
Koa HTML Minifier 使用HTML响应的中间件。 它使用html-minifier-terser的默认选项,这些默认选项在默认情况下都处于关闭状态,因此您必须设置这些选项,否则它将无法执行任何操作。安装# npm ..npm i koa-...
前端开源库-smarty-minifiersmarty-minifier,一个用于smarty或html中的javascript和css的minifier插件。尤其是用JS写得很聪明。
使用yui-compressor和htmlcompressor将HTML,XML,CSS,JSON和JavaScript内联化并分离为单独的文件。 这是由于先前的压缩器(jekyll-press)不兼容CSS3而创建的,这让我皱了皱眉。 注意:这是我正在学习的第一个...
Butternut 快速,未来友好的JS压缩工具minifier
该插件应使用加载。 完成此操作后,插件将响应事件。 独立使用: var man = require ( 'thoughtpad-plugin-manager' ) , minify = require ( 'thoughtpad-plugin-minifier-html' ) ; var thoughtpad = man . ...
:glowing_star: :NEW_button: 尝试在v0.4.0中使用最新功能JS_Concator 一体。 用于Minifier&Optimization插件。 安装 $ npm install hexo-all-minifier --save 对于Mac用户,也许您需要安装更多内容 $ brew ...
thinkpad-plugin-minifier-javascript 响应 Javascript 编译后事件的思想板插件。 Javascript 文件将被缩小以在浏览器中使用。 用法 该插件应使用加载。 完成此操作后,插件将响应事件。 独立使用: var man = ...
使用Microsoft AJAX 库 (第六个预览版) 其中有一个 ajaxmin.exe 可以压缩Js文件可以在dos 命令下 /? 查看其参数说明。
C#界面版(.net 2.0)javascript精简化工具(执行速度快),特性: 1、支持 JSMin / Packer 两种精简/压缩方法; 2、界面友好,支持拖放,方便操作; 3、既支持文件列表批量(重命名/覆盖) 精简化,又支持...