Mise en cache
La mise en cache réutilise des données ou résultats stockés. Validité et périmètre utilisateur autorisé font partie de la conception.
La mise en cache consiste à stocker des données ou résultats déjà obtenus pour les réutiliser lors de demandes ultérieures adaptées. Cela peut éviter du travail répété. Un cache peut se trouver dans une application ou devant un service.
Exemple de vue d’ensemble
Un portail hypothétique calcule une synthèse des commandes et conserve le résultat. Il ne relit et ne recalcule donc pas forcément tout à chaque appel. Si les commandes changent, la synthèse stockée peut toutefois devenir obsolète.
La conception doit préciser la durée d’utilisation et le renouvellement du résultat. Les limites par client et utilisateur s’appliquent aussi aux résultats stockés. Une réponse rapide du cache ne prouve ni actualité des données ni autorisation de les divulguer à la personne demandeuse.
Sources
Termes associés
- Invalidation du cacheL’invalidation met fin à la réutilisation d’une copie selon des règles définies. L’enregistrement source reste distinct.
- Cache du navigateurLe cache du navigateur conserve des réponses HTTP adaptées. Réutilisation et revalidation suivent les règles applicables.
- Temps de réponseLe temps de réponse exige un début et une fin définis. Réception d’une réponse API et vue utilisable mesurent des étapes différentes.
- Système héritéUn système existant toujours utilisé, avec des dépendances techniques et métier accumulées.
- Architecture multilocataireUne solution multilocataire prévoit des périmètres distincts par client ou groupe. Un locataire n’est pas automatiquement une personne ou une base de données.
- Débit de traitementLe débit décrit le travail traité par période. Il ne correspond ni à la durée d’une requête ni au nombre d’utilisateurs simultanés.
Articles sur le sujet








Développement logiciel avec ASES
Logiciels sur mesure, applications web et mobiles


