武林網(www.49028c.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 基礎上的,所以上述所有的優化都是安全的。
擴展閱讀:
新聞熱點
疑難解答