Partilhar via


HttpCachePolicy Classe

Definição

Contém métodos para definir cabeçalhos HTTP específicos de cache e para controlar o cache de saída de página ASP.NET.

public ref class HttpCachePolicy sealed
public sealed class HttpCachePolicy
type HttpCachePolicy = class
Public NotInheritable Class HttpCachePolicy
Herança
HttpCachePolicy

Comentários

Para obter informações em segundo plano sobre cabeçalhos HTTP e controle de cache, consulte RFC 2616: Protocolo de Transferência de Hipertexto -- HTTP/1.1, disponível no site do W3C (World Wide Web Consortium).

Propriedades

UtcTimestampCreated

Obtém ou define o carimbo de data/hora em UTC (Tempo Universal Coordenado) para o HttpCachePolicy.

VaryByContentEncodings

Obtém a lista de todos os cabeçalhos Content-Encoding que serão usados para variar o cache de saída.

VaryByHeaders

Obtém a lista de todos os cabeçalhos HTTP que serão usados para variar a saída de cache.

VaryByParams

Obtém a lista de parâmetros recebidos por um HTTP GET ou HTTP POST que afetam o cache.

Métodos

AddValidationCallback(HttpCacheValidateHandler, Object)

Registra um retorno de chamada de validação para a resposta atual.

AppendCacheExtension(String)

Acrescenta o texto especificado ao cabeçalho HTTP Cache-Control.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetCacheability()

Obtém a diretiva de controle de cache.

GetCacheExtensions()

Obtém as extensões de cache.

GetETag()

Obtém a ETag.

GetETagFromFileDependencies()

Obtém o status que indica se o cabeçalho ETag foi definido com base em carimbos de data/hora das dependências de arquivo do manipulador.

GetExpires()

Obtém o cabeçalho de expiração.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetIgnoreRangeRequests()

Obtém o status quanto a ignorar solicitações de intervalo.

GetLastModifiedFromFileDependencies()

Obtém o status de definição do cabeçalho mais recentemente modificado quanto a se basear nos carimbos de data/hora das dependências de arquivo do manipulador.

GetMaxAge()

Obtém a idade máxima do controle de cache.

GetNoServerCaching()

Obtém o status do cache do servidor para a resposta atual.

GetNoStore()

Obtém o status do repositório.

GetNoTransforms()

Obtém o status da diretiva de não transformação HTTP.

GetOmitVaryStar()

Obtém o status do cabeçalho vary:*.

GetProxyMaxAge()

Obtém a idade máxima do proxy do cabeçalho HTTP Cache-Control:.

GetRevalidation()

Faz com que o cabeçalho Cache-Control: reflita uma entre as diretivas must-revalidate e proxy-revalidate.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetUtcLastModified()

Obtém o valor do cabeçalho HTTP Last-Modified em UTC (Tempo Universal Coordenado).

GetVaryByCustom()

Obtém a cadeia de caracteres personalizada que é usada para variar o cache de HTTP.

HasSlidingExpiration()

Obtém um valor que especifica se o cache tem uma política de expiração variável.

IsModified()

Obtém um valor que especifica se o cache HTTP foi modificado.

IsValidUntilExpires()

Obtém um valor que especifica se o cache do ASP.NET deve ignorar cabeçalhos Cache-Control de HTTP enviados pelo cliente que invalida o cache.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
SetAllowResponseInBrowserHistory(Boolean)

Torna a resposta disponível no cache de histórico do navegador cliente quando o parâmetro allow é true, independentemente da configuração HttpCacheability feita no servidor.

SetCacheability(HttpCacheability)

Define o cabeçalho Cache-Control para um dos valores de HttpCacheability.

SetCacheability(HttpCacheability, String)

Define o cabeçalho Cache-Control como um dos valores de HttpCacheability e acrescenta uma extensão à diretiva.

SetETag(String)

Define o cabeçalho HTTP ETag para a cadeia de caracteres especificada.

SetETagFromFileDependencies()

Define o cabeçalho HTTP ETag com base em carimbos de hora das dependências de arquivo do manipulador.

SetExpires(DateTime)

Define o cabeçalho HTTP Expires como uma data e hora absolutas.

SetLastModified(DateTime)

Define o cabeçalho HTTP Last-Modified com o valor DateTime fornecido.

SetLastModifiedFromFileDependencies()

Define o cabeçalho HTTP Last-Modified com base em carimbos de hora das dependências de arquivo do manipulador.

SetMaxAge(TimeSpan)

Define o cabeçalho HTTP Cache-Control: max-age com base no período de tempo especificado.

SetNoServerCaching()

Interrompe todo o cache do servidor de origem da resposta atual.

SetNoStore()

Define o cabeçalho HTTP Cache-Control: no-store.

SetNoTransforms()

Define o cabeçalho HTTP Cache-Control: no-transform.

SetOmitVaryStar(Boolean)

Especifica se a resposta deve conter o cabeçalho vary:* ao variar por parâmetros.

SetProxyMaxAge(TimeSpan)

Define o cabeçalho HTTP Cache-Control: s-maxage com base no período de tempo especificado.

SetRevalidation(HttpCacheRevalidation)

Define o cabeçalho HTTP Cache-Control para as diretivas must-revalidate ou proxy-revalidate com base no valor de enumeração fornecido.

SetSlidingExpiration(Boolean)

Define a expiração do cache de absoluta para variável.

SetValidUntilExpires(Boolean)

Especifica se o cache do ASP.NET deve ignorar cabeçalhos Cache-Control de HTTP enviados pelo cliente que invalida o cache.

SetVaryByCustom(String)

Especifica uma cadeia de caracteres de texto personalizada segundo a qual variar as respostas de saída em cache.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a