【问题标题】:ASP.NET minify and concatenante App_Themes CSS filesASP.NET 缩小和连接 App_Themes CSS 文件
【发布时间】:2009-06-10 17:10:58
【问题描述】:

任何人都知道一种在将 ASP.NET App_Themes 文件夹中的 CSS 文件包含在页面中之前缩小和合并它们的好技术吗?

【问题讨论】:

    标签: asp.net css minify


    【解决方案1】:

    我总是使用StyleManager 来组合和缩小我的 CSS。它在底层使用了 YUI Compressor 的 .NET 端口,并添加了combine 样式表的能力,因此它应该完全符合您的需求。

    它还添加了一些不错的功能,例如 CSS 常量、背景图像 URL 中的波浪号 (~) 分辨率、缓存控制等。

    【讨论】:

      【解决方案2】:

      Rejuicer 是 ASP.NET 的一个很棒的新压缩器,它引起了很多关注: http://rejuice.me

      它:

      • 具有流畅的配置界面
      • 允许您使用通配符规则指定要缩小的文件
      • 在 Windows Azure 上运行
      • 在开发环境中会神奇地自行关闭,因此您可以调试原始 javascript 代码(未缩小)。

      配置(在 global.asax.cs 中的 ApplicationStart 上完成)很简单:

      OnRequest.ForJs("~/Combined.js")
                  .Compact
                  .FilesIn("~/Scripts/")
                    .Matching("*.js")
                  .Configure();
      

      【讨论】:

        【解决方案3】:

        还可以查看RequestReduce。它即时组合和缩小 CSS,下周的版本将包括 javascript。它还将精灵背景图像以及优化图像的压缩和调色板。它还管理 ETAG 并过期标头。它与任何基于 IIS 的网站兼容,无需更改代码或资产重组。它在基本环境中几乎不需要配置,还为 Web 农场和 CDN 提供支持。它是 OSS(免费),目前在一些 Microsoft 网站上使用,例如 Visual Studio Gallery。

        【讨论】:

          【解决方案4】:

          看起来有人解决了类似的问题here。

          【讨论】:

          • 对不起。我不知道原始链接发生了什么。
          【解决方案5】:

          查看YUI Compressor。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2018-10-25
            • 2010-12-04
            • 1970-01-01
            • 2014-11-21
            • 2016-02-19
            • 2016-07-13
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多