Web et développement / CLEARBYTE

Directives Cache-Control : stockage et réutilisation

no-cache permet le stockage mais exige une validation avant réutilisation. no-store interdit le stockage de la réponse. max-age fixe la fraîcheur sans garantir la conservation pendant ce délai.

Directives Cache-Control : stockage et réutilisation

no-cache permet le stockage mais exige une validation avant réutilisation. no-store interdit le stockage de la réponse. max-age fixe la fraîcheur sans garantir la conservation pendant ce délai.
Directive de réponseCe qu’elle contrôleInterprétation de l’exemple
max-age=3600Durée de fraîcheurRéponse périmée dès que son âge dépasse 3600 secondes.
s-maxage=600Fraîcheur du cache partagéLes caches partagés utilisent 600 secondes plutôt que max-age ou Expires.
no-cacheValidation avant réutilisationLa réponse stockée doit être validée avec succès avant réutilisation.
no-storeInterdiction de stockageLes caches privés et partagés ne doivent pas stocker cette réponse.
privateStockage en cache partagéUn cache partagé ne doit pas stocker la réponse ; un privé le peut.
publicAdmissibilité en cache partagéAutorise le cache partagé dans des cas restreints ; les autres conditions restent valables.
must-revalidateRéutilisation après péremptionUne fois périmée, la réponse doit être validée avant réutilisation.
no-transformModifications de représentationLes intermédiaires ne doivent pas transformer la représentation.
Télécharger ce tableau en CSV ↓

Formule et méthode

Lisez la politique complète de réponse et les directives de requête pertinentes. Distinguez stockage et réutilisation sans contacter le serveur. Une revalidation 304 permet de reprendre le corps stocké sans le retélécharger entièrement. Ressource publique à empreinte et page de compte authentifiée exigent des politiques différentes. Cette référence explique la sémantique, pas un en-tête universel. Le fournisseur peut ajouter des règles.

Exemple détaillé

Cache-Control: public, max-age=0, must-revalidate exige une validation immédiate avant réutilisation. Cela ne signifie pas « ne jamais stocker » et ne donne pas une heure de fraîcheur.

Ce qui peut modifier le résultat

no-store n’est pas un mécanisme complet de confidentialité ou d’effacement. En-têtes contradictoires, autorisation, statut et règles de cache influencent le résultat.

Sources et définitions

Méthode vérifiée:

Poursuivre avec une tâche liée