Gewusst wie: Festlegen der standardmäßigen zeitbasierten Cacherichtlinie für eine Anwendung

Mit der standardmäßigen zeitbasierten Cacherichtlinie kann das Cacheverhalten einer Anwendung von den Headern definiert werden, die mit der zwischengespeicherten Ressource gesendet werden. Außerdem wird das Cacheverhalten ermöglicht, das in Abschnitt 13 und 14 des RFC 2616 definiert wird, verfügbar auf der Website der Internet Engineering Task Force (IETF). Dies ist das angemessene Cacheverhalten für die meisten Anwendungen.

Festlegen der automatischen Standardrichtlinie für eine Anwendung

  1. Erstellen Sie ein zeitbasiertes Standardrichtlinienobjekt.

  2. Legen Sie das Richtlinienobjekt als Standard für die Anwendungsdomäne fest.

Beispiel

Die beiden Beispiele in diesem Abschnitt erzeugen identische Richtlinien.

Im folgenden Beispiel wird eine zeitbasierte Standardrichtlinie erstellt und als Standard für die Anwendungsdomäne festgelegt.

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

Sie können auch eine zeitbasierte Standardrichtlinie erstellen, indem Sie die RequestCachePolicy-Klasse wie im folgenden Beispiel dargestellt verwenden:

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  

Weitere Informationen