Mise à jour le 28/02/2024

RWEB 0018 Limiter le nombre de domaines servant les ressources

Ref. Version →
Ref. BP →
GreenIT
170
2.0.0
0055
3.0.0
0018
4.0.0
0018

Description

Lorsqu’un site web ou un service en ligne héberge les composants d’une page web sur plusieurs domaines, le navigateur doit établir une connexion HTTP avec chacun de ces domaines. Une fois la page HTML récupérée, le navigateur appelle les ressources au fur et à mesure qu’il parcourt le DOM (Document Object Model). Certaines ressources sont indispensables au fonctionnement de la page. Si elles sont hébergées sur un autre domaine peu réactif, cela peut rallonger le délai d’attente avant que la page soit opérationnelle. Dans la mesure du possible, il faut donc regrouper toutes les ressources sur un seul domaine.

Seule exception à cette règle, le fait d’héberger les ressources statiques (feuilles de styles, images, etc.) sur un domaine séparé, pour éviter d’avoir à transporter un ou plusieurs cookies à chaque GET HTTP du navigateur. On réduit le temps de réponse ainsi que la bande passante consommée inutilement.

Exemple

Pour un site web institutionnel à fort trafic, on privilégiera deux sous-domaines :

  • le serveur applicatif sur www.domain.tld ;
  • le serveur media « cookie-less » sur media.domain.tld.

On limite ainsi le nombre de domaines tout en évitant de transporter inutilement un cookie à chaque GET HTTP sur une ressource statique

Principe de validation

Le nombre est inférieur ou égal à

de domaines servant les ressources

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

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

Voir la fiche