Procedura: Impostare criteri di cache predefiniti basati sul tempo per un'applicazione

I criteri di cache predefiniti basati sul tempo consentono di definire il comportamento della cache per un'applicazione in base alle intestazioni inviate con la risorsa memorizzata nella cache e al comportamento della cache definito nelle sezioni 13 e 14 del documento RFC 2616, disponibile nel sito Web Internet Engineering Task Force (IETF). Questo è il comportamento della cache appropriato per la maggior parte delle applicazioni.

Per impostare i criteri automatici predefiniti per un'applicazione

  1. Creare un oggetto criteri basati sul tempo predefinito.

  2. Impostare l'oggetto criteri come predefinito per il dominio dell'applicazione.

Esempio

I due esempi in questa sezione producono criteri identici.

L'esempio seguente crea un criterio basato sul tempo predefinito e lo imposta come predefinito per il dominio dell'applicazione.

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

È anche possibile creare criteri di cache basati sul tempo predefiniti usando la classe RequestCachePolicy come illustrato nell'esempio seguente:

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  

Vedi anche