Zum Hauptinhalt springen

3. Das Cache-Group-Invalidation-Antwort-Header-Feld

Diese Seite bewahrt den ursprünglichen RFC-Text dieses Abschnitts und ergänzt Navigationsmetadaten für die Dokumentationswebsite.

Ursprünglicher RFC-Text

3.  Das Cache-Group-Invalidation-Antwort-Header-Feld

Das Cache-Group-Invalidation-Antwort-Header-Feld ist eine Liste von
Strings (Sections 3.1 und 3.3.3 von [STRUCTURED-FIELDS]). Jedes
Mitglied der List ist ein Wert, der eine Gruppe identifiziert, die von
der Antwort invalidiert wird, gemäß Section 2.2.1.

Beispielsweise könnte die entsprechende Antwort nach einer POST-
Anforderung, die Nebenwirkungen auf zwei Cache-Gruppen hat, angeben,
dass gespeicherte Antworten, die einer oder beiden dieser Gruppen
zugeordnet sind, mit Folgendem invalidiert werden sollten:

HTTP/1.1 200 OK
Content-Type: text/html
Cache-Group-Invalidation: "eurovision-results", "australia"

Das Cache-Group-Invalidation-Header-Feld MUST bei Antworten auf
Anforderungen ignoriert werden, die eine sichere Methode verwenden
(z. B. GET; siehe Section 9.2.1 von [HTTP]).

Ein Cache, der ein Cache-Group-Invalidation-Header-Feld in einer
Antwort auf eine unsichere Anforderung empfängt, MAY beliebige
gespeicherte Antworten invalidieren, die Gruppen (gemäß Section 2.1)
mit einer der aufgeführten Gruppen teilen.

Cache-Erweiterungen können die obige Anforderung ausdrücklich
verschärfen. Beispielsweise könnte ein gezieltes Cache-Control-
Header-Feld [TARGETED] festlegen, dass Caches, die es verarbeiten,
das Cache-Group-Invalidation-Signal beachten müssen.

Die Reihenfolge der Mitglieder ist nicht signifikant. Nicht erkannte
Parameter sind zu ignorieren.

Implementierungen MUST mindestens 32 Gruppen in einem Feldwert
unterstützen, mit jeweils mindestens 32 Zeichen pro Mitglied. Zu
beachten ist, dass generische Beschränkungen für HTTP-Feldlängen die
Größe dieses Feldwerts in der Praxis einschränken können.