2012-06-12 21 views
10

我今天将一个大型项目升级到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

0.4与我现在所得到的相比,秒数相当不错 - 大约45秒! – reach4thelasers

回答