RFC 7234 - HTTP/1.1: Caching
Veröffentlichungsdatum: Juni 2014
Status: Standards Track
Autoren: R. Fielding (Herausgeber), M. Nottingham (Herausgeber), J. Reschke (Herausgeber)
Inhaltsverzeichnis (Contents)
- 1. Introduction (Einführung)
- 2. Overview of Cache Operation (Überblick über Cache-Operationen)
- 3. Storing Responses in Caches (Speichern von Antworten in Caches)
- 4. Constructing Responses from Caches (Konstruieren von Antworten aus Caches)
- 4.1 Calculating Secondary Keys with Vary (Berechnung sekundärer Schlüssel mit Vary)
- 4.2 Freshness (Frische)
- 4.3 Validation (Validierung)
- 4.3.1 Sending a Validation Request (Senden einer Validierungsanfrage)
- 4.3.2 Handling a Received Validation Request (Behandlung einer empfangenen Validierungsanfrage)
- 4.3.3 Handling a Validation Response (Behandlung einer Validierungsantwort)
- 4.3.4 Freshening Stored Responses upon Validation (Aktualisierung gespeicherter Antworten bei Validierung)
- 4.3.5 Freshening Responses via HEAD (Aktualisierung von Antworten über HEAD)
- 4.4 Invalidation (Ungültigmachung)
- 5. Header Field Definitions (Header-Feld-Definitionen)
- 5.1 Age
- 5.2 Cache-Control
- 5.3 Expires
- 5.4 Pragma
- 5.5 Warning
- 5.5.1 Warning: 110 - "Response is Stale"
- 5.5.2 Warning: 111 - "Revalidation Failed"
- 5.5.3 Warning: 112 - "Disconnected Operation"
- 5.5.4 Warning: 113 - "Heuristic Expiration"
- 5.5.5 Warning: 199 - "Miscellaneous Warning"
- 5.5.6 Warning: 214 - "Transformation Applied"
- 5.5.7 Warning: 299 - "Miscellaneous Persistent Warning"
- 6. History Lists (Verlaufslisten)
- 7. IANA Considerations (IANA-Überlegungen)
- 8. Security Considerations (Sicherheitsüberlegungen)
- 9. Acknowledgments (Danksagungen)
- 10. References (Referenzen)
- Appendix A. Changes from RFC 2616 (Anhang A. Änderungen gegenüber RFC 2616)
- Appendix B. Imported ABNF (Anhang B. Importierte ABNF)
- Appendix C. Collected ABNF (Anhang C. Gesammelte ABNF)
Kern-Cache-Direktiven (Core Cache Directives)
Anfrage-Direktiven (Request Directives) - 7 Direktiven
max-age: Gibt das maximal akzeptable Alter anmax-stale: Erlaubt die Verwendung veralteter Antwortenmin-fresh: Erfordert, dass die Antwort mindestens so lange frisch bleibtno-cache: Erzwingt Validierungno-store: Verbietet Speicherungno-transform: Verbietet Transformationonly-if-cached: Verwendet nur Cache
Antwort-Direktiven (Response Directives) - 9 Direktiven
must-revalidate: Muss nach Ablauf revalidiert werdenno-cache: Kann gespeichert werden, muss aber validiert werdenno-store: Verbietet Speicherungno-transform: Verbietet Transformationpublic: Kann von jedem Cache gespeichert werdenprivate: Nur privater Cache kann speichernproxy-revalidate: Gemeinsame Caches müssen revalidierenmax-age: Gibt Frische-Lebensdauer ans-maxage: Frische-Lebensdauer für gemeinsame Caches
Warn-Codes (Warning Codes) - 7 Codes
- 110: Response is Stale (Antwort ist veraltet)
- 111: Revalidation Failed (Revalidierung fehlgeschlagen)
- 112: Disconnected Operation (Getrennte Operation)
- 113: Heuristic Expiration (Heuristische Ablaufzeit)
- 199: Miscellaneous Warning (Sonstige Warnung)
- 214: Transformation Applied (Transformation angewendet)
- 299: Miscellaneous Persistent Warning (Sonstige persistente Warnung)
Über diese Übersetzung (About This Translation)
Diese Übersetzung ist von Produktionsqualität und folgt RFC-Übersetzungsstandards. Alle ABNF-Syntax, technischen Feldnamen und Protokollkonstanten sind in Englisch erhalten, um die Präzision internationaler Standards zu gewährleisten.
Datum der Fertigstellung der Übersetzung: 2024
Qualität der Übersetzung: Produktionsqualität
Anwendbare Szenarien: HTTP-Cache-Implementierung, CDN-Konfiguration, Web-Performance-Optimierung, technische Dokumentationsreferenz