HttpCacheability 枚举

定义

提供用于设置 Cache-Control HTTP 标头的枚举值。

public enum class HttpCacheability
public enum HttpCacheability
type HttpCacheability = 
Public Enum HttpCacheability
继承
HttpCacheability

字段

NoCache 1

设置 Cache-Control: no-cache 标头。 如果没有字段名,则指令应用于整个请求,且在满足请求前,共享(代理服务器)缓存必须对原始 Web 服务器强制执行成功的重新验证。 如果有字段名,则指令仅应用于命名字段;响应的其余部分可能由共享缓存提供。

Private 2

默认值。 设置 Cache-Control: private 以指定响应只能缓存在客户端,而不能由共享(代理服务器)缓存进行缓存。

Public 4

设置 Cache-Control: public 以指定响应能由客户端和共享(代理)缓存进行缓存。

Server 3

指定响应仅缓存在源服务器上。 与 NoCache 选项相似。 客户机接收 Cache-Control: no-cache 指令,但文档是在原始服务器上缓存的。 等效于 ServerAndNoCache

ServerAndNoCache 3

应用 ServerNoCache 的设置指示在服务器上缓存内容,而对服务器以外的其他对象都显式否定其缓存响应的能力。

ServerAndPrivate 5

指示响应只能在服务器和客户端缓存。 代理服务器不能缓存响应。

注解

有关详细信息,请转到 W3C ) 网站上 RFC 2616:超文本传输协议 -- HTTP/ 万维网联合会 (1.1。 具体而言,有关完整的详细信息,请参阅第 14.9 节"缓存控制"和第 13 部分"HTTP Caching缓存"。

备注

NoCache 不发送常见的 HTTP 1.0 请求指令 Pragma: no-cache

适用于

另请参阅