J'utilise Rails 3.0.1, HAML 0.3.22 et Mongrel 1.1.5 (et MongoMapper non AR). Je rends une liste, et chaque élément de la liste est propre. Chaque fois que la page rend l'un des éléments partiels de la liste prend plus de 100X plus long à rendre (et il est arbitrairement différent à chaque fois.Il va sans dire, chaque élément a essentiellement les mêmes données).Rails Partiel (Rails 3, HAML) arbitrairement lent
Une idée de ce qui se passe ici? Dois-je déplacer la logique dans un bloc plutôt que partielle?
Rendered shared/_head.html.haml (5.6ms)
Rendered tasks/_incomplete_task.haml (6.2ms)
Rendered tasks/_incomplete_task.haml (6.4ms)
Rendered tasks/_incomplete_task.haml (6.9ms)
Rendered tasks/_incomplete_task.haml (6.2ms)
Rendered tasks/_incomplete_task.haml (6.0ms)
Rendered tasks/_incomplete_task.haml (6.1ms)
Rendered tasks/_incomplete_task.haml (6.4ms)
Rendered tasks/_incomplete_task.haml (6.2ms)
Rendered tasks/_incomplete_task.haml (7.0ms)
Rendered tasks/_incomplete_task.haml (531.6ms)
Rendered tasks/_incomplete_task.haml (8.0ms)
Rendered tasks/_incomplete_task.haml (6.8ms)
Rendered tasks/_incomplete_task.haml (6.5ms)
Rendered shared/_tasks.html.haml (633.0ms)
Rien de mal à utiliser un partiel ici. C'est ce qu'ils sont pour. En ce qui concerne la lenteur, êtes-vous en mode développement ou production? Pouvez-vous poster le code de votre partiel s'il vous plaît? En outre, il peut être utile de voir votre contrôleur et votre fichier de disposition (application.html.haml). Avez-vous essayé rpm de newrelic? – stephenmurdoch
En effet: montrer le partiel, et comment vous l'appelez. – nathanvda