使用Microsoft Ajax Minifier减小JavaScript文件大小的方法


Posted in Javascript onApril 01, 2010

在Windows服务器上使用IIS 7.0来宿主你的网站时,你可以配置IIS来自动地使用GZIP压缩算法来压缩你的JavaScript文件,这在性能和文件的下载大小方面提供显著的改进。但是,你可以同时通过压缩和缩小(minifying)你的JavaScript文件来得到附加的性能好处。Steve Sounders在他的优秀图书
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法

使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
下面是用Microsoft Ajax Minifier(启用了超级压扁级别)缩小后的JavaScript文件:
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法

注意,所有不必要的空白都被除去了,还注意,函数的参数firstValue和 secondValue 被重新命名为b 和 a了。

Microsoft Ajax Minifier下载包含了下述组件:

  • ajaxmin.exe ? 缩小JavaScript文件的命令行工具
  • ajaxmintask.dll ? 在Visual Studio项目中缩小JavaScript文件的MSBuild任务
  • ajaxmin.dll ? 可用在C# 或 VB.NET 应用中缩小JavaScript文件的组件

在安装Microsoft Ajax Minifier之后,你可以使用Microsoft Ajax Minifier命令行工具在控制台命令行上缩小JavaScript文件。

你也可以选择将Microsoft Ajax Minifier作为一个自定义的MSBuild任务加到 Visual Studio中去。将该MSBuild任务加到你的Visual Studio项目文件中去,允许你在任何时候编译时,自动地缩小所有的JavaScript文件,允许你以自动化的方式进行缩小操作。

Javascript 相关文章推荐
Ext grid 添加右击菜单
Nov 26 Javascript
JS定时器实例
Apr 17 Javascript
详解JavaScript中undefined与null的区别
Mar 29 Javascript
JQuery限制复选框checkbox可选中个数的方法
Apr 20 Javascript
jQuery实现tab选项卡效果的方法
Jul 08 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
Apr 13 Javascript
Jquery中map函数的用法
Jun 03 Javascript
浅析script标签中的defer与async属性
Nov 30 Javascript
详解jQuery uploadify文件上传插件的使用方法
Dec 16 Javascript
温故知新——JavaScript中的字符串连接问题最全总结(推荐)
Aug 21 Javascript
js捆绑TypeScript声明文件的方法教程
Apr 13 Javascript
JS加密插件CryptoJS实现的Base64加密示例
Aug 16 Javascript
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
Apr 01 #Javascript
JavaScript 轻松搞定快捷留言功能 只需一行代码
Apr 01 #Javascript
Javascript 类与静态类的实现
Apr 01 #Javascript
多浏览器支持的右下角浮动窗口
Apr 01 #Javascript
js 多浏览器分别判断代码
Apr 01 #Javascript
JS 遮照层实现代码
Mar 31 #Javascript
js压缩工具 yuicompressor 使用教程
Mar 31 #Javascript
You might like
网友原创的PHP模板类代码
2008/09/07 PHP
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
2012/08/01 PHP
CI框架安全类Security.php源码分析
2014/11/04 PHP
javascript hashtable实现代码
2009/10/13 Javascript
JS操作Cookies包括(读取添加与删除)
2012/12/26 Javascript
jquery插件推荐浏览器嗅探userAgent
2014/11/09 Javascript
javascript数组排序汇总
2015/07/07 Javascript
使用Chart.js图表库制作漂亮的响应式表单
2015/10/28 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
2016/04/18 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
2017/04/19 Javascript
浅谈vue-router2路由参数注意的问题
2017/11/08 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
jsonp跨域获取数据的基础教程
2018/07/01 Javascript
jQuery 实现倒计时天,时,分,秒功能
2018/07/31 jQuery
基于Bootstrap下拉框插件bootstrap-select使用方法详解
2018/08/07 Javascript
原生js代码能实现call和bind吗
2019/07/31 Javascript
python3简单实现微信爬虫
2015/04/09 Python
Python中序列的修改、散列与切片详解
2017/08/27 Python
利用Python yagmail三行代码实现发送邮件
2018/05/11 Python
关于python2 csv写入空白行的问题
2018/06/22 Python
python中强大的format函数实例详解
2018/12/05 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
深入浅析Python 命令行模块 Click
2020/03/11 Python
Jupyter notebook运行Spark+Scala教程
2020/04/10 Python
python设置中文界面实例方法
2020/10/27 Python
css3实现画半圆弧线的示例代码
2017/11/06 HTML / CSS
完美解决IE8下不兼容rgba()的问题
2017/03/31 HTML / CSS
Airbnb爱彼迎官网:成为爱彼迎房东,赚取收入
2019/03/14 全球购物
什么是smarty? Smarty的优点是什么?
2013/08/11 面试题
高二英语教学反思
2014/01/19 职场文书
大学军训感言800字
2014/02/27 职场文书
党支部创先争优活动总结
2014/08/28 职场文书
房屋财产继承协议书范本
2014/11/03 职场文书
小学班主任个人总结
2015/03/03 职场文书
投标单位介绍信
2015/05/05 职场文书
2016年主题党日活动总结
2016/04/05 职场文书