【问题标题】:.NET 4.5 System.Web.Optimization bundling use on CDN.NET 4.5 System.Web.Optimization 在 CDN 上的捆绑使用
【发布时间】:2013-03-09 09:46:10
【问题描述】:

我正在构建一个 CDN,并在那里寻找一种利用 .NET 缩小/捆绑机制 (System.Web.Optimization) 的方法。

问题是如何从 MVC 控制器返回压缩包。

注意:我希望使用本机 .NET 4.5 功能,我不想要第 3 方解决方案。 我只是在寻找在 CDN 端利用它的方法。不在客户端应用程序端。

附加问题:如果以上都可能,请解释我如何利用缓存,这通常是通过向请求添加唯一的查询字符串参数来实现的。

【问题讨论】:

    标签: asp.net-mvc .net-4.5 cdn minify bundling-and-minification


    【解决方案1】:

    asp.net 捆绑和缩小在内部使用WebGrease

    从 nuget 中获取并添加,然后开始使用它。看起来 codeplex 站点上没有任何示例,因此您需要查看源代码或下载/反编译 asp.net 源代码以了解他们如何使用它。

    对于查询字符串参数,我认为主要是为了防止/帮助客户端缓存它不一定与您的服务器端有任何关系。

    您还没有说明如何从自定义 CDN 提供 JS 文件,所以我对缓存无能为力,但我强烈建议不要通过 mvc 提供它们,会有很多额外的如果您所做的只是提供静态文件,则管道中发生的事情并不是您真正需要的。

    也许看看有一些进程来解析文件并将它们粘贴在某个目录中,IIS 可以直接提供服务而无需委托给 asp.net

    【讨论】:

      猜你喜欢
      • 2012-11-02
      • 2013-09-24
      • 2020-04-09
      • 2016-06-11
      • 2014-09-25
      • 2012-08-25
      • 1970-01-01
      • 2017-09-20
      • 2012-03-10
      相关资源
      最近更新 更多