Instâncias em que HTTP.sys não armazena em cache conteúdo
Este artigo apresenta instâncias em que o driver HTTP.sys não armazena em cache conteúdo.
Versão original do produto: Serviços de informações da internet 8.0
Número de KB original: 817445
Situações em que HTTP.sys não armazena em cache
O HTTP.sys
cache de resposta armazena em cache qualquer solicitação com o sinalizador apropriado no cabeçalho da solicitação. Esse cache está desabilitado por solicitação. No entanto, se uma ou mais das seguintes condições forem verdadeiras, HTTP.sys
não armazenará em cache a resposta da solicitação:
A solicitação não é uma solicitação anônima.
A solicitação requer autenticação. (Por exemplo, a solicitação contém um
Authorization:
cabeçalho.)O site está configurado para usar um rodapé.
A compactação dinâmica está habilitada e é usada para a resposta.
Observação
A compactação estática pode ser usada com
HTTP.sys
cache.O arquivo estático é um arquivo UNC (Convenção Universal de Nomenclatura) e a chave do
DoDirMonitoringForUnc
registro não está habilitada.Observação
Você pode usar a propriedade do
DoDirMonitoringForUnc
Registro (um valor DWORD) para alternar o cache de arquivo estático de volta para um cache de notificação de alteração. Isso é definido da seguinte maneira:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Inetinfo\Parameters
O valor padrão é 0 ou não está habilitado. Ele pode ser definido como 1 para habilitar o cache de conteúdo estático com base na notificação de alteração.A solicitação contém uma cadeia de caracteres de consulta.
O cache está desabilitado. (Ou seja, a propriedade metabase é igual a
MD_VR_NO_CACHE
1.)Observação
Mais informações sobre a
MD_VR_NO_CACHE
propriedade metabase estão disponíveis na documentação do produto. Para exibir essa documentação, consulte DisableStaticFileCache.A solicitação tem um corpo de entidade.
O mapeamento de certificado está habilitado para a URL.
O log personalizado está habilitado para o site.
A versão HTTP da solicitação não é 1.1 ou 1.0.
A solicitação contém um cabeçalho
Translate: f
.Um
Expect:
cabeçalho que não contém exatamente100 continue
está presente.A solicitação contém um
If-Range:
cabeçalho ou umRange:
cabeçalho.Observação
HTTP.sys
processa apenas respostas inteiras.HTTP.sys
não tenta enviar respostas de intervalo.A resposta abrange várias
SendResponse
chamadas eSendResponseEntityBody
.Observação
Uma resposta em cache deve ser desativada em uma única chamada vetorada
SendResponse
.O tamanho total da resposta é maior que o tamanho máximo por resposta. O máximo é controlado pela chave do
UriMaxUriBytes
registro e o valor padrão é 256 KB.O tamanho do cabeçalho de resposta é maior que o tamanho máximo do cabeçalho por resposta. O valor padrão é 1.024 bytes.
O cache já está cheio. O tamanho padrão é proporcional à memória física no computador.
A resposta é de comprimento zero.
Um filtro ISAPI (Internet Server Application Program Interface) que não tem reconhecimento de cache está instalado.
Observação
Por padrão, os filtros ISAPI não estão cientes do cache. Você deve definir a
FilterEnableCache
propriedade metabase para o filtro para torná-la com reconhecimento de cache. Todos os filtros em uma instalação padrão do IIS estão cientes do cache. Isso inclui FrontPage e ASP.NET.
Para obter mais informações sobre aFilterEnableCache
propriedade metabase, veja Novidades em Windows 10 implantação.Um arquivo estático é acessado como um documento padrão. (Por exemplo, Default.htm existe no diretório raiz.) Acessar o arquivo específico por nome (
http://contoso.com/default.htm/
) fazHTTP.sy
com que o s armazene o arquivo em cache. Acessar o site solicitando a pasta raiz (http://contoso.com/
) resulta em uma resposta não armazenada em cache.Observação
Se a primeira página listada na lista Documento Padrão estiver inacessível, o IIS tentará servir a segunda página na lista Documento Padrão. Nessa situação, essa página estática não será atendida do cache.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários