OK, let's add a minifier in contrib.
On Feb 2, 8:16 pm, Kernc <[email protected]> wrote: > Sorry for late reply, didn't get any notification by email due to my > list preferences. It could send me a follow-up on the thread I > posted... Oh, well... > > Minification before gzipping still does make a difference: > this is my index.html: > > $ wc -c minified.html > 4827 minified.html > $ wc -c nonminified.html > 74910 nonminified.html > $ gzip minified.html && wc -c minified.html.gz > 2134 minified.html.gz > $ gzip nonminified.html && wc -c nonminified.html.gz > 8247 nonminified.html.gz > > Nearly 4-fold difference of minified&gzipped over non- > minified&gzipped. Not to mention minified HTML is faster and easier > for a browser to parse. And the minified-rendered views take up less > RAM when cache.ram'd (which is what one should do on nearly all > pages).... > > I would like the feature for its obfuscating nature. It hides the > implementation more, what is a loop, what is static html, how deep an > indentation goes... > > It must be worth something, Google does it > (view-source:https://www.google.com/). > > The implementation quoted in comment #2 (http://code.google.com/p/ > web2py/issues/detail?id=369#c2) solves the issue quite well for me. I > haven't found any new bugs. It even minifies inline JS. It works. :-) > I renounce all rights to this code, which likely "belong" more to the > original inventor of > this:http://packages.python.org/web2py_utils/output.html#compress-output > (As far as I am concerned, you can just use it.) > > I agree a separate htmlminify module is an acceptable solution. :-)

