2013-03-20 49 views
0

我正在构建一个CDN,并寻找一种方法来在那里利用.NET minification/bundling机制(System.Web.Optimization)。.NET 4.5在CDN上使用System.Web.Optimization绑定

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

注意:我正在使用本机.NET 4.5功能,我不想要第三方解决方案。 我只想找到在CDN方面使用它的方法。不在客户端应用程序端。

附加问题:如果上述方法可行,请说明如何利用缓存,这通常是通过添加唯一的查询字符串参数来实现的。

回答

1

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

抓住它并添加刚开始使用它。它看起来像codeplex网站没有任何例子,所以你需要看看源代码或下载/反编译asp.net源代码,看看他们如何使用它。

对于查询字符串参数我相信主要是为了防止/援助客户端缓存它不必与你的服务器端有任何关系。

你还没有说过你如何种植你的定制CDN的JS文件,所以我无法帮助缓存,我强烈建议不要通过mvc提供服务,但是会有很多如果你正在做的事情是服务于静态文件,那么你不需要管道中发生的额外事情。

也许看看有一些解析文件的过程,并将它们粘贴在IIS可以直接服务的特定目录中,而无需委托给asp.net