`
zhangjunbao
  • 浏览: 94898 次
  • 性别: Icon_minigender_1
  • 来自: 核桃博客
社区版块
存档分类
最新评论

Javascript(js)和Css压缩工具使用介绍-Microsoft-Ajax-Minifier

阅读更多
作者: 核桃博客  |

本文网址: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压缩产品:)
分享到:
评论

相关推荐

    js 压缩工具 AjaxMin4Setup (附使用方法)

    关于javascript(js)和css压缩工具的使用,在之前的网 站性能优化工具-javascript压缩工具JSMin, javascript 压缩工具-YUI-compressor, javascript 压缩工具Dojo compressor ,javascript 压缩工具使用说明-...

    Microsoft Ajax Minifier 5.14.5506.26196

    **Microsoft Ajax Minifier** 是一个强大的工具,专为优化JavaScript和CSS代码而设计。这个工具由微软开发,版本号为5.14.5506.26196,它旨在帮助开发者减小Web应用程序的大小,提高加载速度,并优化整体性能。通过...

    Microsoft Ajax Minifier

    Microsoft Ajax Minifier http://ajaxmin.codeplex.com/ JavaScript、CSS压缩工具

    JS文件高效率压缩工具Microsoft Ajax Minifier

    由于javascript和css在开发时代码采用了规范的形式,比如有注释,縮进等,这样,这些文件的大小比较大,为了减少网络流量,提高网页的下载速度,一般发布时需要对javascript和css进行瘦身处理,压缩这些文件的大小。...

    AjaxminGui

    AjaxminGui是一款基于AjaxMinifier的图形用户界面(GUI)工具,主要用于JavaScript代码的压缩和优化。AjaxMinifier是一款强大的JavaScript和CSS压缩器,由Dmitry A. Soshnikov开发,它能够减小文件大小,提高网页...

    JavaScript 代码压缩工具小结

    Microsoft Ajax Minifier是由微软公司开发的代码压缩工具,支持JavaScript和CSS代码的压缩。它是一个独立的应用程序,可以直接从微软的官方网站下载并安装,操作简单。使用时,通过命令行参数控制压缩过程,只需指定...

    MicrosoftAjaxMinifier在VS中配置

    在软件开发过程中,为了提高网页加载速度并优化用户体验,通常需要对JavaScript (JS) 和 Cascading Style Sheets (CSS) 文件进行压缩。MicrosoftAjaxMinifier 是一个强大的工具,能够帮助开发者在Visual Studio (VS)...

    StarCoder天狼星C#代码生成器,JS,CSS文件分离、压缩器

    2.JS,CSS文件分离器与压缩器,快速将aspx,html(目前支持的两种,其实其它的文件只需要改一下名字就可以了)文件中的javascript与style标签中的内容分离出来,并借用ajaxminifier将其压缩,经测试可以减少约50%的...

    压缩一个单页Web应用超级简单效果很好

    我们可以使用工具如UglifyJS或Terser来压缩JS代码,删除不必要的空格、换行和注释,以及通过变量重命名等方式减小程序体积。另外,使用模块打包工具,如Webpack或Rollup,可以进一步优化,例如Tree Shaking可以消除...

    Webapp Architecture

    - **Microsoft Minifier**:微软提供的JavaScript压缩工具。 - **Packer for .NET**:针对.NET平台的打包工具。 - **ShrinkSafe**:JavaScript混淆工具。 - **JSMin**:简单的JavaScript压缩工具。 #### 其他...

    Combining, Compressing, Minifying ASP.Net ScriptResource and HTML Markups

    ASP.NET提供了一些工具和方法来自动或手动合并脚本和样式,例如使用ASP.NET MVC的BundleConfig类或者第三方库如Microsoft.AspNet.ScriptManager.MSAjax。 其次,**压缩(Compressing)**是指减小文件大小,通常通过...

    AjaxControlToolkit.Binary.NET40 微软组件 .net4.0可用

    AjaxMin.dll是Ajax Minifier的库,用于压缩和优化JavaScript和CSS文件,以减少页面加载时间。通过消除空格、注释和不必要的字符,它可以显著减小文件大小,提高网站性能。 Microsoft.WindowsAzure.Storage.dll是...

    WebMarkupMin:Web标记Minifier(缩写为WebMarkupMin)-一个包含一组标记Minifier的.NET库。 该项目的目的是通过减少HTML,XHTML和XML代码的大小来提高Web应用程序的性能。

    网络标记缩小器 Web标记简化程序(缩写为WebMarkupMin)-... 上面提到的缩小器仅产生CSS和JavaScript代码的最简单的缩小器,但是您始终可以安装支持更强大的缩小算法的其他模块:WebMarkupMin.MsAjax(包含缩小器适

    MVC4后台程序源码(带说明)

    - **Bundler和Minifier**:用于优化前端资源,自动合并和压缩CSS、JavaScript文件,减少页面加载时间。 - **WebAPI**:MVC4包含WebAPI,这是一个构建RESTful服务的框架,可用于构建数据驱动的API,供客户端如移动...

    AdminLTE_MVC:AdminLTE模板转换为ASP.net MCV

    开发者可以通过在视图中添加`<script>`标签来引入这些资源,或者利用Bundler & Minifier工具自动合并和压缩JavaScript文件,以提高页面加载速度。 标签“JavaScript”表明这个项目涉及到前端开发,特别是JavaScript...

    C#系统设计之公共类库

    此外,公共类库还包含了Web相关的类,如WebUI.cs(网页界面功能)、UBB.cs(UBB代码转换)、JScript.cs(客户端代码输出)、JavaScriptMinifier.cs(JS代码精简)、HtmlUtils.cs(HTML格式处理)和GZipHandler.cs...

    ASP.NET-MVC-5

    6. **Bundler和Minifier**:这些工具自动对CSS和JavaScript文件进行合并和压缩,减少了HTTP请求,提升了页面加载速度。 7. **测试支持**:MVC 5提供了单元测试和集成测试的便利,如Moq和NUnit等库,便于编写和运行...

    NET公共类库[转发]

    客户端代码精简类 JavaScriptMinifier.cs 转换原始Js内容的精简版本 HTML格式辅助类 HtmlUtils.cs 处理HTML,脚本的特殊字符或过滤 数据压缩类 GZipHandler.cs 对传输的数据进行压缩 ?DLL Dll Name AjaxPro.dll ...

    jQuery,JSON,Knockout和C#的MVC技术

    在"CodeProjectMVC4.zip"中,可能包含了使用MVC 4版本的示例代码,这个版本引入了新的特性,如改进的依赖注入、Bundler和Minifier(用于优化CSS和JavaScript)、以及对WebAPI的支持,WebAPI使得构建RESTful服务变得...

Global site tag (gtag.js) - Google Analytics