Rails, ¿debo optimizar mi vista o mis consultas?

Si mi consola de desarrollo de Rails muestra 'vista completada en' un tiempo que es mucho mayor que el marco de tiempo 'registro activo completado en', ¿debería optimizar mis vistas o consultas?

Completed 200 OK in 8441ms (Views: 7277.3ms | ActiveRecord: 316.9ms)

Por supuesto, ambos son horrendos, pero las vistas tardan mucho más en procesarse... ¿Hay alguna forma en que deba considerar volver a escribir las vistas en lugar de cambiar la forma en que se realizan las consultas?

preguntado el 03 de mayo de 12 a las 17:05

Realmente no podemos ayudar sin más información sobre lo que lleva tanto tiempo renderizar, ¿quizás publicar una parte de su vista/controlador? Además, ¿ha intentado eliminar selectivamente secciones de su vista para determinar qué parte es la que más contribuye al tiempo de renderizado? -

1 Respuestas

En mi opinión, necesitas optimizar tus vistas. ¡Incluso si redujera la mitad del tiempo de sus consultas a la base de datos, la página tardaría más de siete segundos en procesarse!

Ataque el problema con la mayor recompensa. En este caso, reducir el tiempo de visualización a la mitad reduce la página de siete a tres segundos. Esa es una gran victoria.

Como mencionó MBHNYC, también debe determinar si el tiempo se dedica a las vistas o a los controladores configurando la información para sus vistas.

contestado el 03 de mayo de 12 a las 20:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.