Skip to main content

RFC 7234 - HTTP/1.1: 缓存 (Caching)

发布日期: 2014年6月
状态: 标准轨道 (Standards Track)
作者: R. Fielding (编辑), M. Nottingham (编辑), J. Reschke (编辑)


目录 (Contents)


核心缓存指令 (Core Cache Directives)

请求指令 (Request Directives) - 7个

  • max-age: 指定可接受的最大年龄
  • max-stale: 允许使用过期响应
  • min-fresh: 要求响应至少保持新鲜多久
  • no-cache: 强制验证
  • no-store: 禁止存储
  • no-transform: 禁止转换
  • only-if-cached: 仅使用缓存

响应指令 (Response Directives) - 9个

  • must-revalidate: 过期后必须重新验证
  • no-cache: 可存储但必须验证
  • no-store: 禁止存储
  • no-transform: 禁止转换
  • public: 可被任何缓存存储
  • private: 仅私有缓存可存储
  • proxy-revalidate: 共享缓存必须重新验证
  • max-age: 指定新鲜度生命周期
  • s-maxage: 共享缓存的新鲜度生命周期

警告码 (Warning Codes) - 7个

  • 110: Response is Stale (响应已过期)
  • 111: Revalidation Failed (重新验证失败)
  • 112: Disconnected Operation (断开连接操作)
  • 113: Heuristic Expiration (启发式过期)
  • 199: Miscellaneous Warning (其他警告)
  • 214: Transformation Applied (已应用转换)
  • 299: Miscellaneous Persistent Warning (其他持久警告)

关于本翻译 (About This Translation)

本翻译遵循RFC翻译的"信达雅"原则, 严格保持技术术语的一致性和RFC 2119关键词的法律级严谨性。所有ABNF语法、技术字段名和协议常量均保持英文原文, 确保国际标准的精确性。

翻译完成日期: 2024年
翻译质量: 生产级
适用场景: HTTP缓存实现, CDN配置, Web性能优化, 技术文档参考