Zum Hauptinhalt springen

1. Einleitung

Diese Seite bewahrt den originalen RFC-Text fuer diesen Abschnitt und ergaenzt Navigationsmetadaten fuer die Dokumentationsseite.

Originaler RFC-Text​

1.  Einleitung

   HTTP-Caching [HTTP-CACHING] arbeitet mit der Granularitaet einer
   einzelnen Ressource; die Frische einer gespeicherten Antwort
   beeinflusst die anderer Antworten nicht.  Diese Granularitaet kann
   Caching effizienter machen -- etwa wenn eine Seite aus vielen Assets
   besteht, die unterschiedliche Anforderungen an das Caching haben.

   Es gibt jedoch auch Faelle, in denen die Beziehung zwischen
   gespeicherten Antworten genutzt werden koennte, um die
   Cache-Effizienz zu verbessern.

   Beispielsweise ist es oft notwendig, eine Menge zusammenhaengender
   Ressourcen zu invalidieren.  Dies kann daran liegen, dass eine
   zustandsaendernde Anfrage Seiteneffekte auf andere Ressourcen hat,
   oder lediglich administrativer Bequemlichkeit dienen (z. B. "diesen
   Teil der Site invalidieren").  Das Gruppieren von Antworten bietet
   eine dedizierte Moeglichkeit, diese Beziehungen auszudruecken, statt
   sich auf Dinge wie die URL-Struktur zu verlassen.

   Neben dem Teilen von Invalidierungsereignissen koennen die durch
   Gruppierung angegebenen Beziehungen von Caches auch genutzt werden, um
   ihren Betrieb zu optimieren, etwa um Cache-Eviction-Algorithmen zu
   steuern.

   Section 2 fuehrt ein Mittel ein, mit dem Beziehungen zwischen
   gespeicherten Antworten in HTTP-Caches beschrieben werden, indem diese
   Antworten einer oder mehreren Gruppen zugeordnet werden, die diese
   Beziehungen widerspiegeln.  Sie beschreibt auch, wie Caches diese
   Informationen nutzen koennen, um Invalidierungsereignisse auf
   Mitglieder einer Gruppe anzuwenden.

   Section 3 fuehrt eine neue Quelle solcher Ereignisse ein: ein
   HTTP-Antwort-Header-Feld, das es einer zustandsaendernden Antwort
   erlaubt, eine Gruppeninvalidierung auszuloesen.

   Diese Mechanismen arbeiten innerhalb eines einzelnen Caches ueber die
   gespeicherten Antworten hinweg, die einem einzelnen Origin-Server
   zugeordnet sind (siehe Section 2.1).  Sie behandeln weder die
   Synchronisierung von Zustand zwischen mehreren Caches, etwa in einer
   Hierarchie oder einem Mesh, noch erleichtern sie die Zuordnung
   gespeicherter Antworten aus unterschiedlichen Origins.