我今天将一个大型项目升级到MVC4 RC,尝试捆绑和缩小。MVC4 RC脚本打包速度非常慢
在脚本src标签中有8个静态js文件在部分视图中。一个示例页面持续在.1秒之内运行。
我加了这样的捆绑:
bundles.Add(New ScriptBundle("~/bundles/mybundle").Include(
"~/Resources/Core/Javascripts/jquery-1.7.1.min.js",
"~/Resources/Core/Javascripts/jquery-ui-1.8.16.min.js",
"~/Resources/Core/Javascripts/jquery.validate.min.js",
"~/Resources/Core/Javascripts/jquery.validate.unobtrusive.min.js",
"~/Resources/Core/Javascripts/jquery.unobtrusive-ajax.min.js",
"~/Resources/Core/Javascripts/bootstrap.min.js",
"~/Resources/Core/Javascripts/toolbar.js",
"~/Resources/Core/Javascripts/jquery-ui-timepicker-addon.js"))
在我加入这个和页面加载时间提高到0.5秒始终与编译调试真实与虚假的部分。 @ Scripts.Render( “〜/捆绑/ mybundle”)
我然后用miniprofiler裹这样的:
Dim profiler = MiniProfiler.Current
Using profiler.Step("bundling")
@Scripts.Render("~/bundles/mybundle")
End Using
该捆绑步骤花费0.4秒一致。
计算机是运行VS2010在现代硬件上与高端SSD驱动器和没有非标准的后台任务运行。只要我删除@ scripts.render,页面加载时间就会再次下降到0.1秒。
有没有办法使bundler缓存或我错过的东西,使它变得这么慢?
0.4与我现在所得到的相比,秒数相当不错 - 大约45秒! – reach4thelasers