HttpCachePolicy Classe

Definição

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

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

Observações

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

Propriedades

Name Description
UtcTimestampCreated

Obtém ou define o carimbo temporal em Tempo Universal Coordenado (UTC) para o HttpCachePolicy.

VaryByContentEncodings

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

VaryByHeaders

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

VaryByParams

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

Métodos

Name Description
AddValidationCallback(HttpCacheValidateHandler, Object)

Regista um callback de validação para a resposta atual.

AppendCacheExtension(String)

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetCacheability()

Recebe a diretiva de controlo de cache.

GetCacheExtensions()

Obtém as extensões de cache.

GetETag()

Recebe o ETag.

GetETagFromFileDependencies()

Recebe o estado que indica se o ETag cabeçalho foi definido com base nos carimbos temporais das dependências de ficheiros do handler.

GetExpires()

Recebe o cabeçalho expire.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetIgnoreRangeRequests()

Recebe o estado de ignorar pedidos de alcance.

GetLastModifiedFromFileDependencies()

Obtém o estado do cabeçalho Last-Modified definido com base nos carimbos temporais das dependências de ficheiros do handler.

GetMaxAge()

Obtém a idade máxima do controlo do cache.

GetNoServerCaching()

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

GetNoStore()

Fica com o estado da loja.

GetNoTransforms()

Obtém o estado da Diretiva HTTP No-Transform.

GetOmitVaryStar()

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

GetProxyMaxAge()

Obtém o controlo de cache HTTP: Proxy Max Age.

GetRevalidation()

Recebe o cabeçalho Cache-Control: para refletir as diretivas must-revalidar ou proxy-revalidar.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetUtcLastModified()

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

GetVaryByCustom()

Obtém a string personalizada que é usada para variar a cache HTTP.

HasSlidingExpiration()

Recebe um valor que especifica se a cache tem uma política de expiração deslizante.

IsModified()

Obtém um valor que especifica se a cache HTTP foi modificada.

IsValidUntilExpires()

Recebe um valor que especifica se a cache ASP.NET deve ignorar cabeçalhos HTTP Cache-Control enviados pelo cliente que invalidam a cache.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SetAllowResponseInBrowserHistory(Boolean)

Faz com que a resposta esteja disponível na cache de Histórico do navegador cliente, independentemente da HttpCacheability configuração feita no servidor, quando o allow parâmetro é true.

SetCacheability(HttpCacheability, String)

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

SetCacheability(HttpCacheability)

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

SetETag(String)

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

SetETagFromFileDependencies()

Define o ETag cabeçalho HTTP com base nos carimbos temporais das dependências de ficheiros do handler.

SetExpires(DateTime)

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

SetLastModified(DateTime)

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

SetLastModifiedFromFileDependencies()

Define o Last-Modified cabeçalho HTTP com base nos carimbos temporais das dependências de ficheiros do handler.

SetMaxAge(TimeSpan)

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

SetNoServerCaching()

Para toda a cache do servidor origin-server para a resposta atual.

SetNoStore()

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

SetNoTransforms()

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

SetOmitVaryStar(Boolean)

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

SetProxyMaxAge(TimeSpan)

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

SetRevalidation(HttpCacheRevalidation)

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

SetSlidingExpiration(Boolean)

Define a expiração do cache para de absoluto para deslizante.

SetValidUntilExpires(Boolean)

Especifica se a cache ASP.NET deve ignorar cabeçalhos HTTP Cache-Control enviados pelo cliente que invalidam a cache.

SetVaryByCustom(String)

Especifica uma cadeia de texto personalizada para variar as respostas de saída em cache.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a