.NET 4.5 System.Web.Optimization捆绑在CDN上使用

时间:2013-03-20 10:37:44

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

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

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

注意:我希望使用原生.NET 4.5功能,我不想要第三方解决方案。 我只是想在CDN方面利用这个方法。不在客户端应用程序端。

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

1 个答案:

答案 0 :(得分:1)

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

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

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

你还没有说过如何从你的自定义CDN中提供JS文件,所以我对缓存没有多大帮助,我强烈建议不要通过mvc提供服务,但是会有很多额外的如果您所做的只是提供静态文件,那么管道中发生的事情您并不真正需要。

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