2013-03-20 97 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