Utilisez vous les mécanismes de cache pour limiter les échanges ?
Flux
C People
A Planet
B Prosperity
Difficulté
**
Priorité
High
Récurrence
OnUpdate
Tests
Est-ce que les mécanismes de caches sont en place : pas de directive no-cache, cache navigateur, cache API ?
Précisions
La réduction des volumes d'échanges, des opérations de calculs, traitements, et accès aux données est un axe d'optimisation des consommations de ressources. La mise en place de systèmes de cache permet de réduire les coûts des opérations répétitives. Les mécanismes de cache peuvent être déployés à différents points de passage dans un service. Plus le cache est proche du demandeur qu'il doit servir, plus le volume de données en transit et la longueur du chemin emprunté par les données sont faibles. Plus le cache est proche de la source de données, plus il peut être mutualisé par un nombre important d'utilisateurs mais les données seront tout de même échangées, seules les opérations de traitement et collecte seront réduites.
Use Case
Le dossier technique identifie les caches et la stratégie de cache utilisée pour chaque type de flux. Les outils de gestions des caches (purge / désactivation) sont utilisés pour valider les performances effectives (ex: CHROME : console /network enable - disable cache)
Éléments complémentaires
Enjeux opérationnels liés au projet
Métiers concernés
Règle d’évaluation du niveau de conformité du critère
Formalisés = 100 ; prévus = 75 ; Identifiés = 50 ; Non = 0 / 100
Cycle de vie
Réalisation
11 autres critères liés à la recommandation : Utiliser les environnements et outils qui permettent de limiter les impacts
API
Est-ce que les fonctionnalités couvertes par des actions locales (côté client) sont privilégiées plutôt que des échanges API ?
API
Est-ce que les données remontées par les API sont bien uniquement celles dont l'application a besoin au moment où elles sont demandées ?
API
Est-ce qu'une alternative openSource est disponible pour les API ?
Technologie
Les bibliothèques utilisées permettent-elles de ne prendre que les composants effectivement utiles ?
Technologie
Les dépendances non utilisées sont-elles identifiées et retirées ?
Technologie
Est-ce que la fonctionnalité attendue ne pourrait pas être mise en place avec les capacités natives du navigateur ?
Technologie
Une alternative openSource est-elle disponible ?
Technologie
L'ensemble des équipements techniques utilisés par le service sont-ils identifiés ?
Technologie
Pour chaque équipement, les caractéristiques sont-elles disponibles ?
Technologie
Les fonctionnalités liées aux traitements de données réglementées (santé, personnelles, bancaires) sont-elles validées en terme d'interopérabilité ?
Réseaux
Les dernières avancées techniques, sont-elles utilisées lorsqu'elles contribuent réellement à réduire l'impact ?