Hi, you can use WUIC: it's an open source project providing tools for compression with various libraries (closure and yuicompressor are good examples). Build time and on the fly optimization are supported. A servlet is provided and can do everything for you, including caching and gziping the content. A filter can also be installed to use HTTP/2 server-push when your HTML page is served.
Examples are here: https://github.com/wuic/wuic-samples Doc is here: http://wuic.github.io/wuic-documentation.html 2016-07-18 13:23 GMT+02:00 Carey Evans <ca...@carey.geek.nz>: > On Mon, 18 Jul 2016, at 07:15, Emmeran Seehuber wrote: > > For state of the art JS compression you need uglifyjs2 - you can run it > > on Rhino and I think even on Nashorn. But it is *way* to slow for on the > > fly compression. Uglifyjs2 is already slow when running on node.js. But > > its even slower in the JVM… > > We use a servlet wrapper around the Google Closure Compiler for > JavaScript minification, as well as on-the-fly conversion from ES6 to > ES5. It's not *fast*, really, but it's fast enough. > > It's not entirely separate from private parts of our code, but if > anyone's interested I could post the important parts. > > > In our project we migrated away from pure CSS to SASS. You can run the > > original (ruby) sass in jruby without problems. But it is also very slow… > > But there is sassc to rescue here. I´ve build a static sassc binary for > > Linux and Mac OS X, which I embedded in my java project and just extract > > to a temporary folder to convert sass->css on the fly. This is very fast > > and even gives a good compressed/minified CSS. > > We used to use Ruby Sass with JRuby for a while, but it was very slow > and caused problems with the application under load. Now we just use > libsass from Node.js and ship the compiled files. > > > -- > Carey Evans > ca...@carey.geek.nz > _______________________________________________ > jetty-users mailing list > jetty-users@eclipse.org > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://dev.eclipse.org/mailman/listinfo/jetty-users > -- Guillaume DROUET
_______________________________________________ jetty-users mailing list jetty-users@eclipse.org To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/jetty-users