Martin Catty
07 10 2011

Accélérer le mode développement avec Rails 3.1

posté par dans les catégories tips

Accélérer le mode développement avec Rails 3.1

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.

Pipeline avant

+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.

Pipeline après

L’équipe Synbioz.

Libres d’être ensemble.

Commentaires (1) Flux RSS des commentaires

  • David

    07/10/2011 à 10:52

    j'étais dans la même problématique ce matin, et comme toi j'ai cherché le pourquoi.

    Pour au final changer une valeur dans le config/development.rb

    config.assets.debug

    que j'ai passé à "false"

Ajouter un commentaire

Notre expérience vous intéresse ? Inscrivez-vous à nos articles !

×

Newsletter

Rejoignez-nous !

Poursuivons la conversation

N° Vert
0 805 69 35 35

Nos dernières nouvelles

Nos derniers tweets

Mettre en place du cache #html5 avec #rails et #angularjs http://t.co/X07zgoS3er

RT @ECDYSconsulting: Retrouvez une interview de Hervé Leroy, fondateur @ECDYSconsulting @rvopale #openlab @synbioz http://t.co/vOu58I7IJn

RT @sebfox: nos partenaires sont des génies :) cc @synbioz (et MAC addict parfois :p) #evorubikscube cc @evolix http://t.co/UIQaN80vFg