115 Pratiques d'écoconception d'applications à architecture web, et plus...
Source CNUMR [BP_021_fr]GR491 - FRONT-END 9. Implémenter des solutions techniques dont l'impact est le plus faible

Recommandations associées
Mesurer Le nombre de librairies CSS

Découper les CSS

Identifiants

GreenITV2V3V4
92421

Catégories

Cycle de vieTiersResponsable
3. Réalisation (fabrication / développement)RéseauUX/UI Designer

Indications

Degré de prioritéMise en oeuvreImpact écologique
444
Ressources Economisées
Processeur / Réseau

Description

Employer un ensemble de CSS plutôt qu’une seule, et appeler uniquement les CSS utiles en fonction du contexte. Cette méthode permet de limiter le poids de la page lors du premier téléchargement, donc d’économiser de la bande passante et de réduire la charge CPU.

Exemple

Découper les CSS en fonction de la logique fonctionnelle :

Dans le cas d’un site fonctionnellement riche, cela permettra d’exclure toutes les CSS des modules non utilisés. Le nombre de CSS doit rester raisonnable, plus pour des questions de maintenabilité que de performance, dans la mesure où les CSS générales (« layout » et « content » dans notre exemple) seront concaténées en un seul fichier. Les CSS complémentaires (ici, « module x » et « module y ») seront téléchargées en fonction du contexte (page, fonctionnalités…).

Principe de validation

Le nombre …est inférieur ou égal à
de librairies CSS est supérieur ou égal2