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

Limiter le nombre d’appels aux API HTTP

Identifiants

GreenITV2V3V4
4022

Catégories

Cycle de vieTiersResponsable
2. ConceptionDatacenterArchitecte Logiciel/Développeur

Indications

Degré de prioritéMise en oeuvreImpact écologique
435
Ressources Economisées
Processeur / Réseau / Requêtes

Description

Lorsqu’un internaute consulte une page web, le site peut récupérer du contenu à travers des API HTTP (webservice). Dans ce cas, chaque affichage de page engendrera autant de requêtes HTTP vers les différentes API alors que le contenu sera probablement le même durant un certain temps.

En tant que fournisseur d’API (serveur), vous pouvez fixer des quotas afin d’inciter les utilisateurs à définir une stratégie de mise en cache des réponses et éviter des appels systématiques. En tant qu’utilisateur d’API (client), vous devez mettre en cache les résultats obtenus afin de pouvoir les proposer à nouveau sans appeler systématiquement l’API HTTP.

Exemple

Principe de validation

Le nombre …est inférieur ou égal à
de endpoints qui ne bénéficient pas d’une stratégie de cache pertinente0