12.2.4. 消费者缓存控制指令
表 12.3 “HTTP-conf:客户端
缓存控制指令” 列出 HTTP 消费者支持的缓存控制指令。
表 12.3. HTTP-conf:客户端
缓存控制指令
指令 | 行为 |
---|---|
no-cache | 缓存无法使用特定的响应来满足后续的请求,而无需首先重新使用服务器重新显示该响应。如果使用此值指定特定的响应标头字段,则限制只适用于响应中的那些标头字段。如果没有指定响应标头字段,则限制将应用到整个响应。 |
no-store | 缓存不得存储响应的任意部分或调用它的请求的任何部分。 |
max-age | 消费者可以接受其年龄不超过指定时间(以秒为单位)。 |
max-stale | 使用者可接受超过其过期时间的响应。如果一个值被分配给 max-stale,它代表响应的过期时间以外的秒数,则用户仍然可以接受该响应。如果没有分配值,消费者可以接受任何年龄的过时的响应。 |
min-fresh | 消费者希望对仍有至少指定的秒数而全新的响应。 |
no-transform | 缓存不得修改提供程序和消费者之间的媒体类型或内容位置。 |
only-if-cached | 缓存应只返回当前存储在缓存中的响应,而不是需要重新加载或重新验证的响应。 |
cache-extension | 为其他缓存指令指定额外的扩展。扩展可以是信息或行为。在标准指令的上下文中指定扩展指令,以便应用程序不了解扩展指令可遵循标准指令强制的行为。 |