I'm planning to implement a solution for combining multiple js/css files into single files in my MVC project, but currently I doubt between the following two possibilities:
Telerik Extensions for ASP.NET MVC (www.telerik.com/products/aspnet-mvc.aspx)
- Supports combining multiple files into one request
- Supports groups of web assets
- Supports caching groups
- Caching is disabled when application is in Debug mode
- Groups of assets must be defined in masterpage or (partial) view
- Supports GZip compression
- Supports CDN
- More than only a compression / combining solution (eg. JQuery helpers)
Combres - WebForm & MVC Client-side Resource Combine Library (combres.codeplex.com)
- Supports combining multiple files into one request
- Supports minifying resources
- Supports groups of web assets
- Supports caching of groups
- Supports versions of groups (invalidates the browser's cache and server's cache)
- Supports debugmode (disables caching/minifying)
- Groups of assets must be defined in a web config section
- Supports GZip compression
- A custom route must be added
- Supports custom filters
- Uses the YUI Compressor library
Does anyone has experience with one of these or maybe another combining solution? I'm particularly interested in YSlow scores (before and after) and/or compression statistics/performances.