HttpCachePolicy.AppendCacheExtension(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定将文本追加到 Cache-Control
HTTP 标头。
public:
void AppendCacheExtension(System::String ^ extension);
public void AppendCacheExtension (string extension);
member this.AppendCacheExtension : string -> unit
Public Sub AppendCacheExtension (extension As String)
参数
- extension
- String
要追加到 Cache-Control
标头的文本。
例外
extension
为 null
。
示例
下面的代码示例演示了使用 Internet Explorer 支持的缓存控制扩展。 服务器向浏览器指示内容不会更改一小时 (pre-check=3600
) ,并指示它直接从本地缓存中检索内容。 但是,如果服务器修改了内容,并且页面在 15 分钟内由用户请求, (post-check= 900
) 到一个小时的时间段内,浏览器会显示在本地缓存中找到的信息,但也执行后台检查和可选的提取服务器上的新内容。
Response.Cache.AppendCacheExtension("post-check=900,pre-check=3600");
Response.Cache.AppendCacheExtension("post-check=900,pre-check=3600")
注解
如果浏览器无法识别缓存控制指令或扩展,浏览器必须忽略无法识别的术语。 有关详细信息,请参阅 RFC 2616:超文本传输协议 -- 在万维网联盟 (W3C) 网站上提供的 HTTP/1.1。
AppendCacheExtension在 .NET Framework 版本 3.5 中引入。 有关详细信息,请参见版本和依赖关系。