115 Pratiques d'écoconception d'applications à architecture web, et plus...
Source CNUMR [BP_099_fr]GR491 - BACK-END 2. Utiliser les composants techniques qui améliorent les aspects NR, sécurité et performance

Recommandation équivalente

Recommandations associées

Utiliser un cache HTTP

Identifiants

GreenITV2V3V4
7210399

Catégories

Cycle de vieTiersResponsable
4. ProductionRéseauAdministrateur systèmes

Indications

Degré de prioritéMise en oeuvreImpact écologique
435
Ressources Economisées
Processeur / Mémoire vive

Description

Les reverse proxies (Varnish, Squid ou Nginx) sont optimisés pour servir du contenu (pages HTML, images, etc.) de façon rapide, tout en consommant le moins de cycles CPU possible. En évitant de solliciter inutilement le serveur d’applications, ils permettent d’utiliser une infrastructure plus réduite.

Exemple

Le recours à un reverse proxy spécialisé comme Varnish réduit drastiquement le temps nécessaire pour servir les pages dynamiques, tout en augmentant la capacité du CMS (Drupal, ici) à en délivrer un grand nombre en même temps. On constate également qu’un cache généraliste comme APC n’est pas adapté (source : Asymptotix).

Principe de validation

Le nombre …est inférieur ou égal à
d’entêtes sans cache HTTP identifié0