HTTP-headers
Betekenis van HTTP-header Cache-Control
Cache-Control stelt cacheregels in voor browsers en gedeelde caches.
Betekenis
De header bepaalt hoe lang een respons hergebruikt mag worden en wanneer die opnieuw gevalideerd of opgeslagen moet worden.
Waar het voorkomt
Servers versturen het bij responsen; clients kunnen ook requestdirectives voor cachegedrag versturen.
Wat te controleren
Controleer max-age, directives voor gedeelde caches, no-store-regels en of de respons veilig gecachet kan worden.
Voorbeeld
Cache-Control: max-age=3600, stale-while-revalidate=60Veelvoorkomende waarden en directives
max-agemax-age=<seconds>Caches kunnen de respons dit aantal seconden hergebruiken voordat ze opnieuw valideren.s-maxages-maxage=<seconds>Gedeelde caches gebruiken deze waarde in plaats van max-age.no-cache- Caches mogen de respons opslaan, maar moeten opnieuw valideren voor hergebruik.
no-store- Caches mogen de request of respons niet opslaan.
private- Alleen een private browsercache mag de respons opslaan.
public- Gedeelde caches mogen de respons opslaan, zelfs wanneer die anders beperkt zou zijn.
must-revalidate- Eenmaal verouderd moeten caches opnieuw valideren voor hergebruik.
stale-while-revalidatestale-while-revalidate=<seconds>Caches mogen kort verouderde inhoud serveren terwijl ze die op de achtergrond vernieuwen.stale-if-errorstale-if-error=<seconds>Caches mogen verouderde inhoud serveren wanneer revalidatie of het ophalen bij de origin mislukt.