115 Pratiques d'écoconception d'applications à architecture web, et plus...
Source CNUMR [BP_018_fr]GR491 - FRONT-END 6. S'assurer que l'utilisation du service permet le contrôle des impacts

Recommandation équivalente
Mesurer Le nombre de domaines servant les ressources

Limiter le nombre de domaines servant les ressources

Identifiants

GreenITV2V3V4
1705518

Catégories

Cycle de vieTiersResponsable
4. ProductionRéseauArchitecte Logiciel/Développeur

Indications

Degré de prioritéMise en oeuvreImpact écologique
334
Ressources Economisées
Requêtes

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 :

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 à
Le nombre de domaines servant les ressources5