标签:style http io ar 使用 java sp div on
YUI Compressor 压缩 JavaScript 的内容包括:
YUI Compressor 包括哪些细微优化呢?
对于 JavaScript 最有效的压缩优化,当属标识符替换。比如:
1 |
( function (){ |
2 |
function add(num1, num2) { |
3 |
return num1 + num2; |
4 |
} |
5 |
})(); |
进行属标识符替换后:
1 |
( function (){ |
2 |
function A(C, B) { |
3 |
return C+ B; |
4 |
} |
5 |
})(); |
再移除额外的空格,最终成了:
1 |
( function (){ function A(C,B){ return C+B;}})(); |
YUI Compressor 标识符替换仅替换函数名和变量名,那哪些不能被替代呢?
对于原始值、全局变量、属性名的优化处理方式大致相同:任何字面量值、全局变量或者属性名被使用超过 2 次(包括2次),都应该用局部变量存储代替。
但有部分情况下是禁止使用标识符替换的:
由于 YUI Compressor 是建立在 rhino interpreter 基础上的,所以上述所有的优化都是安全的。
标签:style http io ar 使用 java sp div on
原文地址:http://www.cnblogs.com/xiaoyang002/p/4064200.html