115 Pratiques d'écoconception d'applications à architecture web, et plus...
Source CNUMR [BP_096_fr]

Afficher des pages d’erreur statiques

Identifiants

GreenITV2V3V4
469896

Catégories

Cycle de vieTiersResponsable
2. ConceptionRéseauArchitecte Logiciel/Développeur

Indications

Degré de prioritéMise en oeuvreImpact écologique
333
Ressources Economisées
Processeur / Mémoire vive / Réseau / Stockage

Description

Les pages d’erreurs (40x, 50x) doivent être les plus légères possibles, et même idéalement inexistantes. En effet, lorsque le navigateur demande une ressource qui n’existe pas (image, feuille de styles CSS, fichier JavaScript, etc.) ou que le serveur renvoie une erreur, la page d’erreur renvoyée peut être plus lourde que la ressource ou la page demandée.

De plus, certains CMS exécutent leur routine de recherche de contenu (dans la base de données) pour tenter de trouver une ressource demandée. Par conséquent, du code serveur est exécuté, le serveur de base de données est sollicité, et la génération dynamique de la page HTML est exécutée. Tout ce processus aboutit à un gaspillage de cycles CPU, de mémoire vive et de bande passante.

Exemple

Éviter les pages 404 dynamiques, qui sont personnalisées en fonction du contenu de l’URL. Préférer une page 404 statique.

Principe de validation

Le nombre …est inférieur ou égal à
de pages d’erreur dynamiques0