Aller au contenu

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.

Également appeléCachingCache
Développement logiciel

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

Articles sur le sujet

Développement logiciel avec ASES

Logiciels sur mesure, applications web et mobiles