2010-07-04 4 views
3

Y at-il une corrélation directe sur la vitesse du site avec le nombre d'espaces de noms/routes dans le fichier routes.rb d'une application Rails?Rails routes et les performances du site

Je gère une application assez importante avec plus de 30 modèles/entités disparates et la plupart de ces ressources ont leurs propres routes.

Répondre

1

Je n'ai pas de citation † mais DHP a déclaré récemment que l'application Highrise de 37signals a des milliers des routes, il est donc possible d'escalader les routes si vous avez une boîte assez grande pour exécuter votre application sur.

† Je pense qu'il est peut-être lors de son discours récent RailsConf, quand il parlait de la nouvelle API de routeur dans Rails 3.

métrique-fu
2

le nombre de routes aura une incidence sur les frais généraux de mémoire - c'est pourquoi les rails ne définit plus les routes formatées sur la boîte: http://ryandaigle.com/articles/2008/11/27/what-s-new-in-edge-rails-no-more-formatted-routes

Il est pas rare d'avoir quelque 30 routes bien

Quant à savoir si ou non cela va affecter la vitesse de votre application, c'est difficile à dire - utilisez-vous metric-fu ou quelque chose comme ça?

+0

, pas encore bien. Je suis au stade initial et j'essaie d'obtenir un design semi-optimal avant de commencer à l'itérer. Je suppose que metric-fu sera utile quand j'ai une base de code décente? – papdel