Mise à jour le 28/02/2024

RWEB 0021 Découper les CSS

Ref. Version →
Ref. BP →
GreenIT
9
2.0.0
0024
3.0.0
0021
4.0.0
0021

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 :

  • layout ;
  • content ;
  • module x ;
  • module y ;
  • etc…

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 bibliothèques CSS est supérieur ou égal

2
Vous avez repérez une coquille ou vous souhaitez contribuer ?

Venez sur le repo pour lancer une discussion sur la fiche.

Voir la fiche