Compartilhar via


PageAdapter.CacheVaryByHeaders Propriedade

Definição

Obtém uma lista de cabeçalhos HTTP adicionais pela qual o cache é variado para a página da Web à qual este adaptador de página derivado está anexado.

public:
 virtual property System::Collections::Specialized::StringCollection ^ CacheVaryByHeaders { System::Collections::Specialized::StringCollection ^ get(); };
public virtual System.Collections.Specialized.StringCollection CacheVaryByHeaders { get; }
member this.CacheVaryByHeaders : System.Collections.Specialized.StringCollection
Public Overridable ReadOnly Property CacheVaryByHeaders As StringCollection

Valor da propriedade

Um IList que contém uma lista de cabeçalhos HTTP; caso contrário, null.

Comentários

Entidades na Web que armazenam em cache páginas da Web armazenam em cache várias versões, com base nos cabeçalhos HTTP e em outros fatores. Por exemplo, uma versão para cada idioma no qual uma página é gerada normalmente é armazenada em cache, com base no Accept-Language cabeçalho HTTP.

Para navegadores específicos, pode ser necessário variar o cache por cabeçalhos HTTP, além dos cabeçalhos que controlam o cache independente de destino. Por exemplo, pode ser necessário armazenar em cache versões diferentes de uma página para tamanhos de tela diferentes.

Os nomes de cabeçalho retornados pela CacheVaryByHeaders propriedade são adicionados à lista de cabeçalhos no Vary cabeçalho HTTP enviado ao navegador do cliente.

Notas aos Herdeiros

Ao herdar da PageAdapter classe , você pode substituir a CacheVaryByHeaders propriedade para retornar uma lista dos cabeçalhos adicionais para controlar o cache específico do destino. A CacheVaryByHeaders propriedade base retorna null.

Aplica-se a

Confira também