跳到主要內容

Closure Compiler vs. YUI Compressor vs.Ajax Minifier

Test compression rate via following tools:
  1. Closure Compiler (2010/01/04)
  2. YUI Compressor 2.4.2 (2009/06/10)
  3. Microsoft Ajax Minifier 1.1 (2009/11/15)
Source file: jQuery 1.3.2 regular, jQuery 1.3.2 minified
jQuery 1.3.2 regularjQuery 1.3.2 minified
Original 124,99557,254
Closure Compiler (default) 55,334 55,334
Closure Compiler (advanced) 49,647 49,647
YUI Compressor57,524 56,705
Microsoft Ajax Minifier (default) 72,346 56,061
Microsoft Ajax Minifier (hypercrunching) 53,573 53,570

由上表可知,Closure Compiler不管source是否有經過其他方式壓縮,都能做出正確地壓縮,達成最小壓縮;贏家為:Closure Compiler


Conclusion: Closure Compiler can provide minimized javascript, it's the best choice!


2011 Update: Please take a look at UglifyJS – 更強大的 JS Compressor

留言

這個網誌中的熱門文章

自然人憑證讀卡機驅動程式

鳥毅用的是第一代的自然人憑證讀卡機,EZ100PU(後來有同事買EZmini可以讀SIM卡似乎更好),每年報稅時用一次。 本來只是要申請些政府業務,一時之間找不到光碟,沒想到在 驅動程式下載 居然看到Linux和Mac的驅動程式,剩下的就是政府單位的網頁和程式應該改版了吧!!!

用ZedGraph畫統計圖

Update: 沒想到這篇居然變成Google搜尋ZedGraph第一篇中文網頁,不過還是誠心建議用Windows上的C#先看一下 免費的圖表元件:Microsoft Chart Controls ,除非你非得用.Net 2.0(Windows 2000)或是用 Mono 。 BTW,我並不想成為微軟MVP,所以本Blog並不是有問必答的喲^_^ 才剛貼完上一篇,馬上就有位朋友丟過來一個LGPL Open Source元件的網址: ZedGraph 。 參考: A flexible charting library for .NET