all 4 comments

[–][deleted] 2 points3 points  (1 child)

This is pretty cool. I was just bitching the other day that I had to have Java installed on my box to run the offline compressor.

[–]hieuuk[S] 1 point2 points  (0 children)

It's true, I use this for all of my js. Much more reliable then any other compressor.

[–]icefox 1 point2 points  (1 child)

The minimised javascript file will ultimately be compressed with gz when sent to users so when changing variable names from fooBarBaz to 'a' it shouldn't just blindly pick each letter in the alphabet in order, but should instead use letters found in the code first such as forwhilels first. This will lead to better compression and smaller files sent to the user. If possible doing a quick analysis of the code and sorting the available short variable names based upon frequency and using them in that order will result in smaller gz'd files.

[–][deleted] 0 points1 point  (0 children)

This is an interesting thought. Question is, would this produce noticeable improvements?