3

我最近开始使用 scott gu 概述的捆绑和缩小的新 .net 功能 - http://weblogs.asp.net/scottgu/archive/2011/11/27/new-bundling-and-minification-support -asp-net-4-5-series.aspx在 mvc4 应用程序中。

我有一些问题,或者我不知道如何解决的问题。

首先,我的应用程序安装在具有多个我们服务器的网络场上。捆绑库是否在磁盘上创建文件,如果是,在从服务器 1 请求页面但对捆绑 javascript 文件的请求在 web 2 上的情况下,这将如何工作?

是否可以修改捆绑程序以在捆绑文件中包含版本号?

4

2 回答 2

2

不,它不会创建文件。但它确实将包添加到输出缓存中,因此不必为每个请求创建一个新包。

关于网络农场,没关系。每个服务器都会生成自己的包并将其存储在自己的缓存中。

Bundling and Minification 已经包含了一个版本号,所以当 bundle 发生变化时,它会突破缓存。这个版本号实际上是缩小包的计算哈希。

于 2012-10-15T23:47:24.393 回答
0

我不知道您是否可以添加增量版本号,但这将生成一个 URL,其中包含查询字符串中捆绑文件的哈希:

System.Web.Optimization.BundleTable.Bundles.ResolveBundleUrl("~/styles/site")
于 2012-10-16T01:50:14.277 回答