4.9.1. Freshness (Frische)
4.9.1. Freshness (Frische)
Die Frische einer gecachten Antwort bestimmt, ob sie zur Erfüllung einer Anfrage verwendet werden kann, ohne den Ursprungsserver zu kontaktieren. Die Frische wird durch das Cache-Control-Header-Feld und verwandte Mechanismen gesteuert.
Anwendungen SOLLTEN (SHOULD) Frischeinformationen für cachefähige Antworten angeben. Dies kann erreicht werden durch:
-
Cache-Control: max-age=N, um anzugeben, dass die Antwort für N Sekunden gecacht werden kann. -
Cache-Control: s-maxage=N, um eine andere Frischelebensdauer für gemeinsam genutzte Caches anzugeben. -
Expires-Header-Feld, um eine absolute Ablaufzeit anzugeben (obwohlCache-Controlbevorzugt wird).
Zum Beispiel:
Cache-Control: max-age=3600
gibt an, dass die Antwort bis zu einer Stunde gecacht werden kann.
Anwendungen SOLLTEN (SHOULD) Frischelebensdauern sorgfältig wählen und dabei abwägen:
-
Den Bedarf an Leistung (längere Lebensdauern reduzieren Anfragen).
-
Den Bedarf an Frische (kürzere Lebensdauern stellen sicher, dass Clients Updates früher sehen).
-
Die Eigenschaften der Ressource (wie oft sie sich ändert).