JavaScript Source Compression Obfuscators

Google Closure Complier

Google提供API讓用戶端可以直接撰寫自己的程式來壓縮及擾亂JavaScript Source,而以下是它提供UI介面,可以直接Add a URL,就可以輸出Complier後的Script Code,畫面如下:

Labs網址:http://code.google.com/intl/zh-TW/closure/compiler/docs/gettingstarted_ui.html

UI網址: http://closure-compiler.appspot.com/home

clip_image002

Yahoo YUI Compressor

Yahoo在很早以前就提供JavaScript及css的Compressor及Obfuscators,而它本身並沒有UI介面,只能直接使用java command來執行java –jar yuicompressor-x-y-z.jar 。

官方網站:http://developer.yahoo.com/yui/compressor/

測試

實際用prototype.js這個script來壓縮,結果如下:

原始檔大小約124,136位元組

Google Closure Complier執行過後約71,280位元組

Yahoo YUI Compressor執行過後約72,612位元組

以上的設定值均為一般設定

每萬次展示節省成本約50Mb(以Google Cosure Complier為例)

發表迴響