Hello,

as we discussed with Jörn on irc, comparing the merits of the packed vs
mod_gzip versions of jquery, here's a quick comparison:


The file size determines the time necessary to download; with mod_gzip the
time is reduced in proportion:

147460 jquery.src.js
 57169 jquery.lite.js
 37982 jquery.compressor.js
 36062 jquery.src.js.gz
 20342 jquery.pack.js
 18002 jquery.lite.js.gz
 11821 jquery.compressor.js.gz
 10426 jquery.pack.js.gz


The 'compressor' version was obtained by running jquery.lite.js through the
javascriptcompressor.php class (plus re-adding the copyright header).

So, the compressor file itself is not very good compared to the pack.js
file. However with mod_gzip turned on, they are roughly equivalent.


Then, to further compare:

.pack
-----
CONS:
* deep code obfuscation
* uncompression done by the js engine at each page (~150ms per page, some
  tests say)

PROS:
* portable (doesn't need to install mod_gzip to have the best download time)


.compressor
-----------
CONS:
* needs mod_gzip to get as small, otherwise is 70% larger (hence 70% longer
  to download)
* might bork on older MSIE (which ones I don't know).

PROS:
* mild obfuscation (the debugger can work, better than with .pack)
* the code is uncompressed at the browser/OS level, once (instant)
* the uncompressed code is cached (gains 150ms at each hit)


* * *

My preference (for my own uses) is to go with jquery.compressor.js +
mod_gzip. YMMV, of course. But maybe we should provide an "official
.compressor version" for, well, people like me?


-- Fil


_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

Reply via email to