ID do artigo: 817445 - Última revisão: segunda-feira, 3 de dezembro de 2007 - Revisão: 5.5

Motivos conteúdo não é armazenado em cache pelo HTTP.sys no kernel

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sumário

Este documento descreve as instâncias em que o driver HTTP.sys não armazena em cache conteúdo. Nessas situações, o Internet Information Services (IIS) 6.0 deve gerenciar cache de conteúdo no modo de usuário.

Mais Informações

O cache de resposta do HTTP.sys armazena em cache qualquer solicitação com o sinalizador apropriado no cabeçalho da solicitação. Esse cache é desativado em uma base por solicitação. No entanto, se houver a aplicação a seguir, HTTP.sys não armazena em cache a resposta de 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 uma autorização: cabeçalho).
  • O site está configurado para usar um rodapé.
  • Compactação dinâmica é ativada 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 de convenção universal de nomenclatura (UNC) e a chave de registro
    DoDirMonitoringForUnc
    não está habilitada.

    Observação Você pode usar a propriedade de registro
    DoDirMonitoringForUnc
    (um valor DWORD) para o cache de arquivos estáticos voltar para um cache de notificação de alteração. Isso é definido em:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Inetinfo\Parameters
    O valor padrão é 0 ou não ativado. 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 seqüência de caracteres de consulta.
  • O cache está desabilitado (isto é, a propriedade de metabase MD_VR_NO_CACHE é igual a 1).

    Observação Mais informações sobre a propriedade de metabase MD_VR_NO_CACHE estão disponíveis na documentação do produto. Para consultar essa documentação, visite o seguinte site:
    DisableStaticFileCache
    http://msdn2.microsoft.com/en-us/library/ms524754.aspx (http://msdn2.microsoft.com/en-us/library/ms524754.aspx)
    Você também pode acessar a documentação do produto pelo Gerenciador do IIS. Para obter mais informações sobre como acessar esse recurso de Ajuda, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    815127  (http://support.microsoft.com/kb/815127/ ) Como acessar a documentação de Ajuda do IIS 6.0
  • A solicitação tem um corpo de entidade.
  • Mapeamento de certificado está habilitado para a URL.
  • Log personalizado está habilitado para o site.
  • A versão HTTP de solicitação é nem 1.1 1.0.
  • A solicitação contém um traduzir: f cabeçalho.
  • Um esperado: cabeçalho não contém exatamente "100 continuar" está presente.
  • A solicitação contém tanto um If-Range: cabeçalho ou um intervalo de: cabeçalho.

    Observação HTTP.sys processa somente respostas inteiras. HTTP.sys não tenta enviar respostas ranged.
  • A resposta ocupar várias chamadas SendResponse e SendResponseEntityBody .

    Observação Uma resposta armazenáveis em cache deve vir para baixo em uma única, "em vetor" SendResponse 1 chamada.
  • O tamanho total de resposta é maior que o tamanho máximo por resposta. O máximo é controlado pela chave do Registro
    UriMaxUriBytes
    e o valor padrão é 256 k.
  • O tamanho do cabeçalho de resposta é maior do que o tamanho do cabeçalho máximo por resposta. O valor padrão é 1024 bytes.
  • O cache já está cheio. O tamanho padrão é proporcional a memória física no computador.
  • A resposta é comprimento zero.
  • Um filtro ISAPI que não está ciente de cache está instalado.

    Observação Por padrão, filtros ISAPI não são compatíveis com o cache. Você deve definir a propriedade de metabase FilterEnableCache para o filtro para torná-lo com reconhecimento de cache. Todos os filtros em uma instalação padrão do IIS reconhecem cache, incluindo o Microsoft FrontPage e Microsoft ASP.NET.

    Mais informações sobre a propriedade de metabase FilterEnableCache estão disponíveis na documentação do produto. Para consultar essa documentação, visite o seguinte site:
    FilterEnableCache
    http://technet.microsoft.com/en-us/windowsserver/default.aspx (http://technet.microsoft.com/en-us/windowsserver/default.aspx)
  • Um arquivo estático é acessado como um documento padrão (por exemplo, default.htm existe no diretório raiz). Acessando o arquivo específico por nome (http://example.com/default.htm/) faz com que HTTP.sys para o arquivo de cache. Acessar o site solicitando os resultados de pasta (http://example.com/) raiz em uma resposta não armazenada em cache.

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 7.0
Palavras-chave: 
kbmt kbinfo KB817445 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 817445  (http://support.microsoft.com/kb/817445/en-us/ )