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