武林網(wǎng)(www.survivalescaperooms.com)文章簡介:YUI Compressor壓縮JavaScript的內(nèi)容.
YUI Compressor 壓縮 JavaScript 的內(nèi)容包括:
YUI Compressor 包括哪些細(xì)微優(yōu)化呢?
對于 JavaScript 最有效的壓縮優(yōu)化,當(dāng)屬標(biāo)識符替換。
比如:
(function(){
function add(num1, num2) {
return num1 + num2;
}
})();
進(jìn)行屬標(biāo)識符替換后:
(function(){
function A(C, B) {
return C+ B;
}
})();
再移除額外的空格,最終成了:
(function(){function A(C,B){return C+B;}})();
YUI Compressor 標(biāo)識符替換僅替換函數(shù)名和變量名,那哪些不能被替代呢?
對于原始值、全局變量、屬性名的優(yōu)化處理方式大致相同:任何字面量值、全局變量或者屬性名被使用超過 2 次(包括2次),都應(yīng)該用局部變量存儲代替。
但有部分情況下是禁止使用標(biāo)識符替換的:
由于 YUI Compressor 是建立在 rhino interpreter 基礎(chǔ)上的,所以上述所有的優(yōu)化都是安全的。
擴(kuò)展閱讀:
新聞熱點(diǎn)
疑難解答
圖片精選