Définition simple
L'en-tête HTTP Cache-Control définit les directives de mise en cache d'une réponse ou d'une requête, comme max-age et no-store.
Objectif et usage
Cache-Control exprime les règles de conservation et de réutilisation d’une réponse HTTP par les caches concernés.
Comment ça fonctionne ?
max-age définit une durée de fraîcheur ; no-cache impose une validation avant réutilisation, tandis que no-store demande de ne pas conserver la réponse.
Exemple et vérification
Pour une donnée périmée, comparer les directives servies, l’âge de la réponse et le comportement du navigateur ou du cache intermédiaire.
Points d’attention
no-cache ne signifie pas absence de stockage. Une directive de cache n’est pas non plus une protection cryptographique ni une autorisation d’accès.
En résumé
Choisir les directives selon la sensibilité et la fréquence de changement des données, puis vérifier leur effet sur le chemin réellement emprunté.