如何:为应用程序设置默认基于时间的缓存策略

默认基于时间的缓存策略允许应用程序将标头定义的缓存行为与缓存资源和 RFC 2616 的第 13 和 14 节(可在 工程任务组 (IETF) 中找到)中定义的缓存行为一起发送。 这是适用于大多数应用程序的缓存行为。

为应用程序设置默认自动策略

  1. 创建默认基于时间的策略对象。

  2. 将策略对象设置为应用程序域的默认对象。

示例

此部分中的两个示例生成相同的策略。

以下示例创建默认基于时间的策略,并为应用程序域将其设置为默认。

public static void SetDefaultTimeBasedPolicy ()  
{  
    HttpRequestCachePolicy policy = new HttpRequestCachePolicy ();  
    HttpWebRequest.DefaultCachePolicy = policy ;  
}  
Public Shared Sub SetDefaultTimeBasedPolicy ()  
    Dim policy = New HttpRequestCachePolicy ()  
    HttpWebRequest.DefaultCachePolicy = policy  
End Sub  

也可使用 RequestCachePolicy 类创建默认基于时间的缓存策略,如以下示例所示:

public static void SetDefaultTimeBasedPolicy2()  
{  
    RequestCachePolicy policy = new RequestCachePolicy ();  
    HttpWebRequest.DefaultCachePolicy = policy ;  
}  
Public Shared Sub SetDefaultTimeBasedPolicy2()  
    Dim policy As New RequestCachePolicy()  
    HttpWebRequest.DefaultCachePolicy = policy  
End Sub  

另请参阅