HttpResponse.Cache 属性

定义

获取网页的缓存策略(例如,过期时间、保密性设置和变化条款)。

public:
 property System::Web::HttpCachePolicy ^ Cache { System::Web::HttpCachePolicy ^ get(); };
public System.Web.HttpCachePolicy Cache { get; }
member this.Cache : System.Web.HttpCachePolicy
Public ReadOnly Property Cache As HttpCachePolicy

属性值

HttpCachePolicy

包含当前响应的缓存策略相关信息的 HttpCachePolicy 对象。

示例

以下示例将当前缓存策略的属性写入 HTTP 输出流。

Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetValidUntilExpires(false);
Response.Cache.VaryByParams["Category"] = true;

if (Response.Cache.VaryByParams["Category"])
{
   //...
}
Response.Cache.SetExpires(DateTime.Now.AddSeconds(60))
Response.Cache.SetCacheability(HttpCacheability.Public)
Response.Cache.SetValidUntilExpires(False)
Response.Cache.VaryByParams("Category") = True

If Response.Cache.VaryByParams("Category") Then
   '...
End If
 

适用于