Actualicé un proyecto grande a MVC4 RC hoy para probar la agrupación y la minificación.secuencia de comandos de MVC4 RC muy lenta
Antes tenía 8 archivos js estáticos en etiquetas src de scripts en una vista parcial. Una página de muestra se ejecutó por debajo de .1 segundos consistentemente.
I añadió 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 añadí este y el tiempo de carga de la página aumentado a .5 segundo consistentemente con la compilación de depuración como verdadero y como falso. @ Scripts.Render ("~/paquetes/mipaquete")
entonces me envolvió con miniprofiler como esto:
Dim profiler = MiniProfiler.Current
Using profiler.Step("bundling")
@Scripts.Render("~/bundles/mybundle")
End Using
La etapa de agrupación de toma .4 segundo consistentemente.
El equipo es un VS2010 en ejecución en hardware moderno con un disco SSD de gama alta y no se ejecutan tareas de fondo no estándar. Tan pronto como elimine @ scripts.render, el tiempo de carga de la página vuelve a caer a .1 segundos.
¿Hay alguna manera de hacer el caché del paquete o me falta algo que lo está haciendo tan lento?
0.4 segundos es bastante bueno en comparación con lo que estoy recibiendo en este momento - ¡aproximadamente 45 segundos! – reach4thelasers