如何:为应用程序设置默认 Time-Based 缓存策略

默认基于时间的缓存策略允许应用程序通过随缓存资源发送的标头以及 RFC 2616 第 13 节和第 14 节中定义的缓存行为来确定其缓存策略。这些信息可在 互联网工程任务组(IETF) 网站上找到。 这是大多数应用程序的相应缓存行为。

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

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

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

Example

本节中的两个示例生成相同的策略。

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

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

另请参阅