Acabo de conectar el mvc-mini-profiler (¡gracias!) En mi sitio y estaba mirando para ver qué tan bien lo he hecho hasta este punto (es mi primera gran pelea con linq para entidades y mvc). Hasta ahora todo se ve bien, sin embargo, siempre estoy buscando formas de mejorar los tiempos de respuesta. En este punto, parece que el único impulso importante que podría obtener sería reducir el tiempo que lleva renderizar las vistas individuales en cada una de mis páginas.MVC Render Speedup
Se puede ver en mi screeny que la entrega de la vista Blog
es la tarea más larga duración. Sé que 30ms ya es muy rápido, pero apuesto a que todavía hay algunos trucos que puedo utilizar para obtener estos números aún más bajos.
Entonces la pregunta es: ¿Cómo puedo reducir el tiempo de renderización? Sé que el almacenamiento en caché de vistas dinámicas en algo como el HttpRuntime.Cache
puede ayudar, pero incluso estoy viendo varias duraciones de ms para la visualización de vistas estáticas. ¿Qué técnicas usas para reducir los tiempos de renderizado de tus vistas?
¿Está construyendo objetos en la vista desde el DB? Es difícil ofrecer sugerencias sin ninguna idea de lo que está sucediendo en su código. –
Puedes volver a realizar la prueba, pero asegúrate de ejecutar la aplicación MVC en "Release". ¿Qué tan complejo es 'Blog'? ¿Está llamando a múltiples acciones o parciales de niños? – Omar
@TravisJ En algunos de ellos, sí. En otros solo estoy obteniendo vistas estáticas. – JesseBuesking