Compartir a través de


HttpCachePolicy Clase

Definición

Contiene métodos para configurar encabezados HTTP específicos de la memoria caché y para controlar la caché de resultados de página de ASP.NET.

public ref class HttpCachePolicy sealed
public sealed class HttpCachePolicy
type HttpCachePolicy = class
Public NotInheritable Class HttpCachePolicy
Herencia
HttpCachePolicy

Comentarios

Para obtener información general sobre los encabezados HTTP y el control del almacenamiento en caché, vea RFC 2616: Protocolo de transferencia de hipertexto -- HTTP/1.1, disponible en el sitio web de World Wide Web Consortium (W3C).

Propiedades

UtcTimestampCreated

Obtiene o establece la marca de tiempo de la hora universal coordinada (UTC) para HttpCachePolicy.

VaryByContentEncodings

Obtiene la lista de encabezados Content-Encoding que se usará para cambiar la caché de resultados.

VaryByHeaders

Obtiene la lista de todos los encabezados HTTP que se usarán para cambiar la salida de caché.

VaryByParams

Obtiene la lista de parámetros que recibió un elemento HTTP GET o HTTP POST y que afectan al almacenamiento en caché.

Métodos

AddValidationCallback(HttpCacheValidateHandler, Object)

Registra una devolución de llamada de validación para la respuesta actual.

AppendCacheExtension(String)

Anexa el texto especificado al encabezado HTTP Cache-Control.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetCacheability()

Obtiene la directiva de Cache-Control.

GetCacheExtensions()

Obtiene las extensiones de caché.

GetETag()

Obtiene la ETag.

GetETagFromFileDependencies()

Obtiene el estado que indica si el encabezado ETag se ha establecido en función de las marcas de tiempo de las dependencias de archivo del controlador.

GetExpires()

Obtiene el encabezado de expiración.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetIgnoreRangeRequests()

Obtiene el estado de omisión de solicitudes de intervalo.

GetLastModifiedFromFileDependencies()

Obtiene el estado del encabezado Last-Modified establecido en función de las marcas de tiempo de las dependencias de archivo del controlador.

GetMaxAge()

Obtiene la antigüedad máxima de Cache-Control.

GetNoServerCaching()

Obtiene el estado del almacenamiento en caché del servidor para la respuesta actual.

GetNoStore()

Obtiene el estado del almacén.

GetNoTransforms()

Obtiene el estado de la directiva No-Transform de HTTP.

GetOmitVaryStar()

Obtiene el estado del encabezado vary:*.

GetProxyMaxAge()

Obtiene Cache-Control HTTP: antigüedad máxima de proxy.

GetRevalidation()

Obtiene el encabezado Cache-Control: encabezado para reflejar las directivas must-revalidate o proxy-revalidate.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetUtcLastModified()

Obtiene el valor del encabezado HTTP Last-Modified en hora universal coordinada (UTC).

GetVaryByCustom()

Obtiene la cadena personalizada que se usa para variar el almacenamiento en caché de HTTP.

HasSlidingExpiration()

Obtiene un valor que especifica si la memoria caché tiene una directiva de expiración variable.

IsModified()

Obtiene un valor que especifica si se ha modificado la memoria caché HTTP.

IsValidUntilExpires()

Obtiene el valor que especifica si la caché de ASP.NET debe omitir los encabezados HTTP Cache-Control enviados por el cliente que invaliden la caché.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SetAllowResponseInBrowserHistory(Boolean)

Hace que la respuesta esté disponible en la caché de historial del explorador del cliente, independientemente del valor de HttpCacheability especificado en el servidor, cuando el parámetro allow es true.

SetCacheability(HttpCacheability)

Establece el encabezado Cache-Controlen uno de los valores de HttpCacheability.

SetCacheability(HttpCacheability, String)

Establece el encabezado Cache-Controlen uno de los valores de HttpCacheability y agrega una extensión a la directiva.

SetETag(String)

Establece el encabezado HTTP ETag en la cadena especificada.

SetETagFromFileDependencies()

Establece el encabezado HTTP ETag en función de las marcas de tiempo de las dependencias de archivo del controlador.

SetExpires(DateTime)

Establece el encabezado HTTP Expires en una fecha y hora absolutas.

SetLastModified(DateTime)

Establece el encabezado HTTP Last-Modified en el valor DateTime proporcionado.

SetLastModifiedFromFileDependencies()

Establece el encabezado HTTP Last-Modified en función de las marcas de tiempo de las dependencias de archivo del controlador.

SetMaxAge(TimeSpan)

Establece el encabezado HTTP Cache-Control: max-age en función del intervalo de tiempo especificado.

SetNoServerCaching()

Detiene todo el almacenamiento de la respuesta actual en la memoria caché del servidor de origen.

SetNoStore()

Establece el encabezado HTTP Cache-Control: no-store.

SetNoTransforms()

Establece el encabezado HTTP Cache-Control: no-transform.

SetOmitVaryStar(Boolean)

Especifica si la respuesta debería contener el encabezado vary:* al variar mediante parámetros.

SetProxyMaxAge(TimeSpan)

Establece el encabezado HTTP Cache-Control: s-maxage en función del intervalo de tiempo especificado.

SetRevalidation(HttpCacheRevalidation)

Establece el encabezado HTTP Cache-Control en la directiva must-revalidate o proxy-revalidate en función del valor de enumeración proporcionado.

SetSlidingExpiration(Boolean)

Establece la expiración de la memoria caché de absoluto a variable.

SetValidUntilExpires(Boolean)

Especifica si la caché de ASP.NET debe omitir los encabezados HTTP Cache-Control enviados por el cliente que invaliden la caché.

SetVaryByCustom(String)

Especifica una cadena de texto personalizado por la que varían las respuestas de salida almacenadas en caché.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a