2

我们的网站使用 ASP.NET MVC 4.5。我们正在跟踪我们网站的一些页面加载问题,并想知道捆绑和缩小何时发生

当我在我的应用程序中注册捆绑包时

bundles.Add(new ScriptBundle("~/bundles/ourjavascriptcode").Include(
 "~/Scripts/file1.js",
 "~/Scripts/file2.js",
 "~/Scripts/file3.js"));
 }

如果我包括在我的cshtml中

@Scripts.Render("~/bundles/ourjavascriptcode")
  1. 文件是否会在应用程序启动时被捆绑和缩小并被添加到 BundleTable
  2. 当服务器收到第一个调用 /bundles/ourjavascriptcode?v=XYZ时会发生捆绑和缩小(XYZ 是我使用 Scripts.Render 时由 csthml 生成的版本)
  3. 如果我通过诸如/bundles/ourjavascriptcode?v=buildNumber 之类的调用(我们每次使用新版本生成的 buildNumber)请求服务器,捆绑和缩小是否会再次发生 。我们今天这样做是因为我们使用了一些使用这些捆绑包的静态 html 页面。

我们正在对我们的 csthml 页面进行预编译

4

0 回答 0