HttpCachePolicy Clase

Definición

Contiene métodos para establecer encabezados HTTP específicos de la caché y para controlar la memoria caché de salida de página 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 almacenamiento en caché de control, vea RFC 2616: Protocolo de transferencia de hipertexto -- HTTP/1.1, disponible en el sitio web de World Wide Web Consortium (W3C).

Propiedades

Nombre Description
UtcTimestampCreated

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

VaryByContentEncodings

Obtiene la lista de Content-Encoding encabezados que se usarán para variar la memoria caché de salida.

VaryByHeaders

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

VaryByParams

Obtiene la lista de parámetros recibidos por un HTTP GET o HTTP POST que afectan al almacenamiento en caché.

Métodos

Nombre Description
AddValidationCallback(HttpCacheValidateHandler, Object)

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

AppendCacheExtension(String)

Anexa el texto especificado al Cache-Control encabezado HTTP.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetCacheability()

Obtiene la directiva cache-control.

GetCacheExtensions()

Obtiene las extensiones de caché.

GetETag()

Obtiene la etiqueta ETag.

GetETagFromFileDependencies()

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

GetExpires()

Obtiene el encabezado expire.

GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetIgnoreRangeRequests()

Obtiene el estado de las solicitudes de intervalo ignoradas.

GetLastModifiedFromFileDependencies()

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

GetMaxAge()

Obtiene la antigüedad máxima del control de caché.

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 http No-Transform.

GetOmitVaryStar()

Obtiene el estado del vary:* encabezado.

GetProxyMaxAge()

Obtiene el control de caché HTTP: antigüedad máxima del proxy.

GetRevalidation()

Obtiene el encabezado Cache-Control: 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 Last-Modified encabezado HTTP en hora universal coordinada (UTC).

GetVaryByCustom()

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

HasSlidingExpiration()

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

IsModified()

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

IsValidUntilExpires()

Obtiene un valor que especifica si la memoria caché de ASP.NET debe omitir los encabezados /> HTTP

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
SetAllowResponseInBrowserHistory(Boolean)

Hace que la respuesta esté disponible en la memoria caché del historial del explorador del cliente, independientemente de la HttpCacheability configuración realizada en el servidor, cuando el allow parámetro sea true.

SetCacheability(HttpCacheability, String)

Establece el Cache-Control encabezado en uno de los valores de HttpCacheability y anexa una extensión a la directiva .

SetCacheability(HttpCacheability)

Establece el Cache-Control encabezado en uno de los valores de HttpCacheability.

SetETag(String)

Establece el ETag encabezado HTTP en la cadena especificada.

SetETagFromFileDependencies()

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

SetExpires(DateTime)

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

SetLastModified(DateTime)

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

SetLastModifiedFromFileDependencies()

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

SetMaxAge(TimeSpan)

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

SetNoServerCaching()

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

SetNoStore()

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

SetNoTransforms()

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

SetOmitVaryStar(Boolean)

Especifica si la respuesta debe contener el vary:* encabezado cuando varía según los parámetros.

SetProxyMaxAge(TimeSpan)

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

SetRevalidation(HttpCacheRevalidation)

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

SetSlidingExpiration(Boolean)

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

SetValidUntilExpires(Boolean)

Especifica si la memoria caché de ASP.NET debe omitir los encabezados /> HTTP

SetVaryByCustom(String)

Especifica una cadena de texto personalizada para variar las respuestas de salida almacenadas en caché.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a