HTTP Age Header

Der HTTP-Header Age ist ein Response-Header, der die Zeit in Sekunden angibt, die seit der ursprünglichen Generierung der Response durch den Origin-Server vergangen ist. Er wird von Caches und CDNs hinzugefügt um Cache-Frische zu kommunizieren.

Typ

Response-Header

Syntax

Der Header gibt das Alter der Response in Sekunden an.

http
Age: 3600
Age: 0

Direktiven

Die Direktive gibt die verstrichene Zeit seit Origin-Response an.

<delta-seconds>
Anzahl Sekunden seit der Response vom Origin-Server generiert wurde. Wert 0 bedeutet frische Response direkt vom Origin.

Beispiele

Nachfolgend finden Sie praktische Anwendungsbeispiele für den Age-Header.

Beispiel 1 Frische Response vom CDN

http
Age: 0
Cache-Control: max-age=3600

Response wurde gerade vom Origin-Server abgerufen, ist komplett frisch und für 1 Stunde cachebar.

Beispiel 2 Gecachte Response

http
Age: 1800
Cache-Control: max-age=3600

Response liegt seit 30 Minuten im Cache, ist noch 30 Minuten frisch bevor Revalidierung nötig ist.

Beispiel 3 Fast abgelaufener Cache

http
Age: 3540
Cache-Control: max-age=3600

Response ist seit 59 Minuten gecacht, nur noch 1 Minute gültig bevor CDN neue Version vom Origin holt.

CDN Cache Age Flow

CDN Cache Age Tracking und Freshness Calculation

Vorteile für die Systemarchitektur

  • Cache-Transparenz: Clients können Cache-Frische bewerten und bei Bedarf Revalidierung forcieren
  • Debugging-Unterstützung: Entwickler erkennen ob Response vom Cache oder Origin stammt
  • Performance-Optimierung: CDN kann intelligente Cache-Strategien basierend auf Age implementieren

Spezifikation

RFC 9111, Section 5.1 – HTTP Caching https://www.rfc-editor.org/rfc/rfc9111.html#name-age

Weitere Spezifikationen

Cache-Control Header, Expires Header