MVC4 RC guión de paquetes muy lento
Actualicé un gran proyecto a MVC4 RC hoy para probar el agrupamiento y la minificación.
Antes tenía 8 archivos js estáticos en las etiquetas src de script en una vista parcial. Una página de muestra corrió en menos de .1 segundos consistentemente.
Agregué un paquete como este:
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"))
En el parcial, agregué esto y el tiempo de carga de la página aumentó a .5 segundos de manera consistente con la depuración de la compilación como verdadera y falsa. @ Scripts.Render ("~ / bundles / mybundle")
Luego lo envolví con un miniprofiler como este:
Dim profiler = MiniProfiler.Current
Using profiler.Step("bundling")
@Scripts.Render("~/bundles/mybundle")
End Using
El paso de agrupación toma .4 segundos consistentemente.
La computadora ejecuta un VS2010 en hardware moderno con una unidad SSD de gama alta y no se ejecutan tareas en segundo plano que no sean estándar. Tan pronto como elimine @ scripts.render, el tiempo de carga de la página se reduce de nuevo a .1 segundos.
¿Hay alguna forma de hacer que el caché del agrupador o me falte algo que lo haga ser tan lento?