YUI Compressor是使用Java編寫(xiě)的工具,需要Java版本大于等于1.4。
工作原理簡(jiǎn)介:
主要是去掉冗余的空白,主要包括空格,換行符、制表符。
對于 Javascript,還采用縮短變量名的方法壓縮文件,就是在保證代碼正確性的情況下將變量名用只有1個(gè)字符的字符串代替,或者2個(gè)、3個(gè)字符,總之盡量短。
對于 CSS,還有采用優(yōu)化0值屬性值的表示,優(yōu)化顏色值的方法壓縮文件。
CSS的優(yōu)化比 CSSTidy 功能弱。CSSTidy還能支持一些相關(guān)屬性的合并。
用法:
代碼:
java -jar yuicompressor-x.y.z.jar myfile.js -o myfile-min.js
注:x,y,z 代表版本號
最簡(jiǎn)單的語(yǔ)法
java -jar yuicompressor-2.4.1.jar in.js -o out.js
in.js ,out.js分別是輸入和輸出文件
最安全的語(yǔ)法,不混淆、不去分號、不優(yōu)化
java -jar yuicompressor-2.4.1.jar --nomunge --preserve-semi --disable-optimizations in.js -o out.js
utf8編碼可以指定
java -jar yuicompressor-2.4.1.jar --charset utf-8 in.js -o out.js
關(guān)于壓縮效率可以在
http://compressorrater.thruhere.net/
聯(lián)系客服