RFC 7234 - HTTP/1.1 : Mise en cache (Caching)
Date de publication : Juin 2014
Statut : Standards Track
Auteurs : R. Fielding (éditeur), M. Nottingham (éditeur), J. Reschke (éditeur)
Table des matières (Contents)
- 1. Introduction
- 2. Overview of Cache Operation (Aperçu de l'opération de cache)
- 3. Storing Responses in Caches (Stockage des réponses dans les caches)
- 4. Constructing Responses from Caches (Construction des réponses à partir des caches)
- 4.1 Calculating Secondary Keys with Vary (Calcul des clés secondaires avec Vary)
- 4.2 Freshness (Fraîcheur)
- 4.3 Validation
- 4.3.1 Sending a Validation Request (Envoi d'une requête de validation)
- 4.3.2 Handling a Received Validation Request (Traitement d'une requête de validation reçue)
- 4.3.3 Handling a Validation Response (Traitement d'une réponse de validation)
- 4.3.4 Freshening Stored Responses upon Validation (Actualisation des réponses stockées lors de la validation)
- 4.3.5 Freshening Responses via HEAD (Actualisation des réponses via HEAD)
- 4.4 Invalidation
- 5. Header Field Definitions (Définitions des champs d'en-tête)
- 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 (Listes d'historique)
- 7. IANA Considerations (Considérations IANA)
- 8. Security Considerations (Considérations de sécurité)
- 9. Acknowledgments (Remerciements)
- 10. References (Références)
- Appendix A. Changes from RFC 2616 (Annexe A. Changements par rapport à RFC 2616)
- Appendix B. Imported ABNF (Annexe B. ABNF importée)
- Appendix C. Collected ABNF (Annexe C. ABNF collectée)
Directives de cache principales (Core Cache Directives)
Directives de requête (Request Directives) - 7 directives
max-age: Spécifie l'âge maximum acceptablemax-stale: Autorise l'utilisation de réponses périméesmin-fresh: Exige que la réponse reste fraîche pendant au moins cette duréeno-cache: Force la validationno-store: Interdit le stockageno-transform: Interdit la transformationonly-if-cached: Utilise uniquement le cache
Directives de réponse (Response Directives) - 9 directives
must-revalidate: Doit être revalidé après expirationno-cache: Peut être stocké mais doit être validéno-store: Interdit le stockageno-transform: Interdit la transformationpublic: Peut être stocké par n'importe quel cacheprivate: Seul le cache privé peut stockerproxy-revalidate: Les caches partagés doivent revalidermax-age: Spécifie la durée de vie de fraîcheurs-maxage: Durée de vie de fraîcheur pour les caches partagés
Codes d'avertissement (Warning Codes) - 7 codes
- 110 : Response is Stale (Réponse périmée)
- 111 : Revalidation Failed (Échec de la revalidation)
- 112 : Disconnected Operation (Opération déconnectée)
- 113 : Heuristic Expiration (Expiration heuristique)
- 199 : Miscellaneous Warning (Avertissement divers)
- 214 : Transformation Applied (Transformation appliquée)
- 299 : Miscellaneous Persistent Warning (Avertissement persistant divers)
À propos de cette traduction (About This Translation)
Cette traduction est de qualité professionnelle et suit les standards de traduction RFC. Toute la syntaxe ABNF, les noms de champs techniques et les constantes de protocole sont préservés en anglais pour garantir la précision des standards internationaux.
Date d'achèvement de la traduction : 2024
Qualité de la traduction : Qualité professionnelle
Scénarios applicables : Implémentation de cache HTTP, configuration CDN, optimisation des performances Web, référence de documentation technique