éco-conception web : mettre en cache les objets souvent accédés en JavaScript
Dans le cadre du lancement du livre Eco-conception web – Les 100 bonnes pratiques auquel plusieurs contributeurs de GreenIT.fr ont participé, nous vous proposons toutes les deux semaines un focus sur une bonne pratique présentée dans le livre.
Aujourd’hui : mettre en cache les objets souvent accédés en JavaScript
L’accès au DOM est coûteux en termes de ressources processeur (cycles CPU). Aussi, lorsque vous utilisez plusieurs fois le même élément du DOM depuis JavaScript, stockez sa référence dans une variable afin de ne pas parcourir à nouveau le DOM pour ce même élément.
Par exemple, ne pas écrire :
document.getElementById(‘menu’).property1 = ‘foo’;
document.getElementById(‘menu’).property2 = ‘bar’;
mais plutôt :
var menu = document.getElementById(‘menu’);
menu.property1 = ‘foo’;
menu.property2 = ‘bar’;
Cette bonne pratique a un impact sur la performance de l’application et donc sur :
– la quantité d’énergie nécessaire à son fonctionnement (émissions de gaz à effet de serre),
– la configuration minimale requise pour y accéder (fracture numérique, obsolescence programmée).
Découvrir le livre Eco-conception web – Les 100 bonnes pratiques
L’acheter chez amazon.fr, eyrolles.com, à la Fnac.com.