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 指定响应只能在客户端上缓存,而不能由共享的(代理服务器)缓存进行缓存。

Server 3

指定仅在源服务器上缓存响应。 类似于 NoCache 该选项。 客户端接收指令 Cache-Control: no-cache ,但文档缓存在源服务器上。 等效于 ServerAndNoCache

ServerAndNoCache 3

应用这两者的 Server 设置,并 NoCache 指示内容缓存在服务器上,但所有其他内容均被显式拒绝缓存响应的能力。

Public 4

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

ServerAndPrivate 5

指示响应缓存在服务器和客户端,但其他地方没有缓存。 不允许代理服务器缓存响应。

注解

有关详细信息,请转到 RFC 2616:超文本传输协议 -- 万维网联盟(W3C) 网站上的 HTTP/1.1。 具体而言,有关完整的详细信息,请参阅第 14.9 节“Cache-Control”和第 13 节“HTTP 中的缓存”。

注释

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

适用于

另请参阅