Share via


Cómo establecer en una aplicación una directiva de caché predeterminada de duración definida

La directiva de caché predeterminada de duración definida permite que una aplicación tenga su comportamiento de caché definido mediante los encabezados que se han enviado con el recurso almacenado en caché y el comportamiento de caché definido en las secciones 13 y 14 de RFC 2616, disponibles en el sitio web de Internet Engineering Task Force (IETF). Este es el comportamiento de caché apropiado para la mayoría de aplicaciones.

Para establecer la directiva automática predeterminada para una aplicación

  1. Cree un objeto de directiva predeterminado de duración definida.

  2. Establezca el objeto de directiva como el valor predeterminado para el dominio de aplicación.

Ejemplo

Los dos ejemplos de esta sección generan directivas idénticas.

En el ejemplo siguiente se crea una directiva predeterminada de duración definida y se establece como el valor predeterminado para el dominio de aplicación.

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

También puede crear la directiva de caché predeterminada de duración definida con la clase RequestCachePolicy como se muestra en el ejemplo siguiente:

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  

Vea también