After about 2 years from previous release of JSmart, I wrote a new fresh and restructured version of JSmart and renamed it to SmartOptimizer because the old name was not so meaningful for such a tool.
At first JSmart was only a JavaScript minifier and compressor, but now SmartOptimizer is a front end optimizer based on yahoo performance rules that supports a variety range of file formats.
With SmartOptimizer you can easily implement the following yahoo rules in your website:
- Make Fewer HTTP Requests using concatenation feature of SmartOptimizer.
- Add an Expires or a Cache-Control Header
SmartOptimizer can optionally generate far future Expires header for all static requests.
- Configure ETags
SmartOptimizer removes Etag header from static requests.
However this option is useful for a large scale website that uses multiple servers or a CDN to host content across the world.
- Gzip Components
SmartOptimizer compresses automatically all the formats that have a considerable compression ratio like js, css, html, txt and avoids compressing formats like jpeg and swf that are internally compressed.
- Minify JavaScript and CSS
SmartOptimizer has an internal JavaScript and CSS minifier. Also, new minifiers can be defined for other file types.
SmartOptimizer is in beta stage and needs a large scale testing specially for minifying feature. So any feedback is greatly appreciated.
For more information see the project page.
Comments
Post new comment