L’asset pipeline en Rails 3.1 fait couler beaucoup d’encre numérique, et pas toujours en bien.
De mon côté, sur une application 3.1 fraîche, j’ai commencé à voir les temps d’affichage s’accroitrent de plus en plus, avant de me rendre compte en console qu’il s’agissait essentiellement d’un problème de chargement des assets.
+8 secondes pour afficher une image ce n’est clairement pas normal.
Le problème c’est que sprocket est utilisé comme une application rack classique.
Il est monté dans rails et chaque processing d’asset en développement entraîne un rechargement complet de la stack.
Pour (entre autre) désactiver ce comportement je vous conseille l’installation de la gem rails-dev-tweak.
Celle ci va se charger d’intercepter les requêtes concernant les assets et court-circuiter sprocket.
L’équipe Synbioz.
Libres d’être ensemble.
Nos conseils et ressources pour vos développements produit.