Go to Hackademy website

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

Martin Catty

Posté par Martin Catty dans les catégories outils

Cet article est publié sous licence CC BY-NC-SA

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.

Articles connexes

Linux Open : Ou comment automatiser des trucs simples

23/04/2020

Hey Reed ! Je viens de jouer à un super jeu. Tu connais ? https://www.youtube.com/watch?v=fWlHjpKmvh8 Je clique, ça s’ouvre sur mon navigateur web. Mhhh… Pourquoi mon environnement ne l’ouvre-t-il...

Facilitez-vous les tests avec Wiremock !

26/03/2020

Il arrive parfois que les applications que nous développons soient dépendantes d’autres applications ou API.

Les e-mails c'est bien, mangez-en !

13/02/2020

Les mails, c’est compliqué.

Una : pourquoi avoir créé notre propre ERP ?

13/01/2020

Una, qu’est-ce que c’est ? Una — prononcez [‘una] — est un progiciel de gestion intégré (PGI ou en anglais ERP pour « Enterprise Resource Planning ») développé par Synbioz pour ses propres besoins....