MVC4 RC脚本捆绑很慢

eri*_*cdc 10 asp.net-mvc-4

我今天将一个大型项目升级到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"))
Run Code Online (Sandbox Code Playgroud)

在部分中我添加了这个,并且页面加载时间增加到0.5秒,编译调试一致为true和false.@ Scripts.Render( "〜/捆绑/ mybundle")

然后我用这样的miniprofiler包裹它:

 Dim profiler = MiniProfiler.Current
 Using profiler.Step("bundling")   
       @Scripts.Render("~/bundles/mybundle")
 End Using
Run Code Online (Sandbox Code Playgroud)

捆绑步骤始终需要.4秒.

该计算机是在现代硬件上运行的VS2010,具有高端SSD驱动器,并且没有运行非标准后台任务.一旦删除@ scripts.render,页面加载时间就会再次下降到.1秒.

有没有办法使捆绑缓存或我错过了一些让它变得缓慢的东西?

Bra*_*ach 8

这是ASP.NET MVC 4 RC中捆绑的已知错误.捆绑不是在服务器端缓存.

这里详细描述了这个错误:http: //todd-carter.com/post/2012/06/10/mini-me-fication-in-system-web-optimization-rc-is-evil/

截至2012年6月17日的一周内,应该会对nuget MVC 4 RC软件包进行更新.(来源:https://twitter.com/howard_dierking/status/212725872904507392 )