有没有人知道在将CSS文件包含到页面之前,从ASP.NET App_Themes文件夹中压缩和合并CSS文件的好技术?
Rejuicer是一个很棒的ASP.NET代码压缩工具,近来备受瞩目: http://rejuice.me
它具有以下特点:
配置(在global.asax.cs的ApplicationStart中完成)非常简单:
OnRequest.ForJs("~/Combined.js")
.Compact
.FilesIn("~/Scripts/")
.Matching("*.js")
.Configure();
同时还可以看看RequestReduce。它可以即时合并和压缩CSS,下周的版本将包含javascript。它还可以将背景图片合成为精灵图,并优化图像的压缩和色彩调色板。它管理ETAG和过期头信息。它与任何基于IIS的网站兼容,无需更改代码或重新组织资源。在基本环境中,它需要很少甚至不需要配置,并提供对Web农场和CDN的支持。它是OSS(免费),目前被一些Microsoft网站使用,例如Visual Studio Gallery。