Rails, ¿debo optimizar mi vista o mis consultas?
Frecuentes
Visto 125 veces
0
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?
1 Respuestas
1
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 ruby-on-rails-3 optimization activerecord view or haz tu propia pregunta.
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? - MBHNYC