Développement Back
06/04/2020
Guillaume Briday
En fonction de comment sont utilisés les partials en Rails, il y a un impact très important sur les performances.
Il faut noter deux trois choses. La différence de performance est de l’ordre 100ms
à 5ms
juste dans le rendering des partials.
Pour une expertise plus poussée en Rails, découvrez notre Agence Ruby On Rails, spécialisée dans le développement d'applications performantes.
Cela permet à Rails de ne pas avoir à deviner le chemin et ainsi gagner ce temps de calcul.
# Don't render 'form' # Do render 'users/form'
Cela va permettre à Rails de mettre en cache la partial en question pour lui injecter les données sans avoir à recalculer le template à chaque fois. C’est sûrement le gain le plus important.
Pour approfondir vos connaissances en optimisation et en développement durable back-end, visitez notre page sur le développement back-end.
# Don't - @users.each do |user| render 'users/user', user: user # Do render partial: 'users/user', collection: @users
Utiliser des variables d’instances dans une partial rend difficile la réutilisation de ces dernières. Cela ne nous permettra pas de rendre leur nom générique si besoin, ni d’omettre certaines valeurs en fonction de la situation.
# Don't render 'form' # Do render 'form', user: @user
Si vous avez des questions sur l'utilisation des partials avec n'hésiter à
restons connectés
Inscrivez vous à notre newsletter pour vous tenir informés de nos derniers articles et posts LinkedIn
newsletter
Agence web Lyon
22 rue de la République
69002 Lyon
Découvrez l'agence
Nos dernières réalisations
Recrutement