武林网(www.vevb.com)文章简介:YUI Compressor压缩JavaScript的内容.
YUI Compressor 压缩 JavaScript 的内容包括:
YUI Compressor 包括哪些细微优化呢?
对于 JavaScript 最有效的压缩优化,当属标识符替换。
比如:
(function(){
function add(num1, num2) {
return num1 + num2;
}
})();
进行属标识符替换后:
(function(){
function A(C, B) {
return C+ B;
}
})();
再移除额外的空格,最终成了:
(function(){function A(C,B){return C+B;}})();
YUI Compressor 标识符替换仅替换函数名和变量名,那哪些不能被替代呢?
对于原始值、全局变量、属性名的优化处理方式大致相同:任何字面量值、全局变量或者属性名被使用超过 2 次(包括2次),都应该用局部变量存储代替。
但有部分情况下是禁止使用标识符替换的:
由于 YUI Compressor 是建立在 rhino interpreter 基础上的,所以上述所有的优化都是安全的。
扩展阅读:
新闻热点
疑难解答