Project Description
MbCompression is a library of handlers and modules to compress Css files, JavaScript files, pages and compress WebResource.axd
It is easy to implement and improve the overall performance of your web project.

The most unique Feature of that library is the System.Web.Handlers.AssemblyResourceLoader that load the WebResources was rewritten to enable compression and better performance, without making HTTP request each time WebResource need to be served.

Features:
1. Minify and compress JavaScript files.
2. Minify and compress css files.
3. Compress aspx pages.
4. Minify and compress WebResource.axd
5. Combine multiply javascript (manually) and save them in cache or in file system
6. Combine (automatically) css files and save them in cache or in file system

Advantages:
1. Easy to implement in existing project.
2. Every feature can be enabled or disables by configuration in Web.Config file.
3. All external files (js, css) and WebResources are been cached in client & server.
4. Time in the cache can be controlled in the Web.Config
5. Specified type of content can be exclude from the compression
6. Specified aspx files can be exclude from the compression
7. JavaScript files that 'injected' by third party component (as Telerik controls) can be compressed too.
8. Frameworks 2.0, 3.0 & 3.5
9. The System.Web.Handlers.AssemblyResourceLoader that load the WebResources was rewritten to enable compression and better performance, and without making HTTP request each time WebResource need to be served.
10. Support IIS6 ans IIS7

Some technical info can find Here

Created by:
Miron Abramson

Last edited Jul 25, 2009 at 2:13 AM by Miron, version 8