更新:2007 年 11 月
提供用于设置 Cache-Control HTTP 标头的枚举值。
命名空间:
System.Web 程序集:
System.Web(在 System.Web.dll 中)
Public Enumeration HttpCacheability
Dim instance As HttpCacheability
public enum HttpCacheability
public enum class HttpCacheability
public enum HttpCacheability
public enum HttpCacheability
| 成员名称 | 说明 |
|---|
| NoCache | 设置 Cache-Control: no-cache 标头。如果没有字段名,则指令应用于整个请求,且在满足请求前,共享(代理服务器)缓存必须对原始 Web 服务器强制执行成功的重新验证。如果有字段名,则指令仅应用于命名字段;响应的其余部分可能由共享缓存提供。 |
| Private | 默认值。设置 Cache-Control: private 以指定响应只能缓存在客户端,而不能由共享(代理服务器)缓存进行缓存。 |
| Server | 指定响应仅缓存在源服务器上。与 NoCache 选项相似。客户机接收 Cache-Control: no-cache 指令,但文档是在原始服务器上缓存的。等效于 ServerAndNoCache。 |
| ServerAndNoCache | 应用 Server 和 NoCache 的设置指示在服务器上缓存内容,而对服务器以外的其他对象都显式否定其缓存响应的能力。 |
| Public | 设置 Cache-Control: public 以指定响应能由客户端和共享(代理)缓存进行缓存。 |
| ServerAndPrivate | 指示响应只能在服务器和客户端缓存。代理服务器不能缓存响应。 |
有关更多信息,请参见 RFC 2616:超文本传送协议 -- HTTP/1.1,此文档位于 WWW 联合会 (W3C) 网站。有关完整的详细信息,请具体参见第 14.9 节“缓存控制”和第 13 节“HTTP 中的缓存”。
说明: |
|---|
NoCache 不发送公共 HTTP 1.0 请求指令 Pragma: no-cache。 |
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
.NET Framework
受以下版本支持:3.5、3.0、2.0、1.1、1.0
参考