Artigo: 817445 - Última revisão: segunda-feira, 3 de Dezembro de 2007 - Revisão: 5.5

Conteúdo de motivos não em cache, 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 | Reduzir tudo

Sumário

Este documento descreve as instâncias em que o controlador HTTP.sys não coloca em cache conteúdo. Nestas situações, serviços de informação Internet (IIS) 6.0 tem de gerir a Colocação de conteúdo no modo de utilizador em cache.

Mais Informação

A cache de resposta de HTTP.sys coloca em cache todos os pedidos com o sinalizador adequado no cabeçalho do pedido. Esta cache está desactivada numa base por pedido. No entanto, se existirem apply seguinte, HTTP.sys não coloca o pedido de resposta em cache:
  • O pedido não é um pedido anónimo.
  • O pedido requer autenticação (por exemplo, o pedido contém uma autorizações: cabeçalho).
  • O Web site está configurado para utilizar um rodapé.
  • A compressão dinâmica estiver activada e é utilizada para a resposta.

    Nota Compressão estática pode ser utilizado com HTTP.sys colocação em cache.
  • O ficheiro estático é um ficheiro de convenção de nomenclatura universal (UNC, Universal Naming Convention) e a chave de registo
    DoDirMonitoringForUnc
    não está activada.

    Nota Pode utilizar a propriedade de registo
    DoDirMonitoringForUnc
    (um valor DWORD) para mudar a cache de ficheiros estáticos para uma cache de notificação de alteração. Isto é definido no:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Inetinfo\Parameters
    O valor predefinido é 0 ou não activado. Pode ser definido como 1 para ativar o cache do conteúdo estático com base na notificação de alteração.
  • O pedido contém uma cadeia de consulta.
  • A cache está desactivada (ou seja, igual a propriedade de metabase MD_VR_NO_CACHE a 1).

    Nota Mais informações sobre a propriedade de metabase MD_VR_NO_CACHE estão disponíveis na documentação do produto. Para ver esta documentação, visite o seguinte Web site da Microsoft:
    DisableStaticFileCache
    http://msdn2.microsoft.com/en-us/library/ms524754.aspx (http://msdn2.microsoft.com/en-us/library/ms524754.aspx)
    Também pode aceder a documentação do produto através do Gestor de IIS. Para mais informações sobre como aceder a esta funcionalidade de ajuda, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
    815127  (http://support.microsoft.com/kb/815127/ ) Como aceder a documentação de ajuda do IIS 6.0
  • O pedido tem um corpo de entidade.
  • Mapeamento de certificado está activado para o URL.
  • Registo personalizado está activado para o Web site.
  • A versão HTTP do pedido é nem 1.1 1.0.
  • O pedido contém um traduzir: f cabeçalho.
  • Uma expectativa: cabeçalho não contém exactamente "100 continuar" está presente.
  • O pedido contém ou um se-Range: cabeçalho ou um intervalo: cabeçalho.

    Nota HTTP.sys só processa respostas toda. O HTTP.sys não tenta enviar respostas ranged.
  • A resposta abrange várias chamadas SendResponse e SendResponseEntityBody .

    Nota Uma resposta cacheable deve ser colocado para baixo numa única, "vectored" SendResponse * chamada.
  • O tamanho da resposta total é superior ao tamanho máximo por resposta. O máximo é controlado pela chave de registo
    UriMaxUriBytes
    e o valor predefinido é 256 k.
  • O tamanho do cabeçalho de resposta é superior ao tamanho máximo do cabeçalho de por resposta. O valor predefinido é 1024 bytes.
  • A cache já está cheia. O tamanho predefinido é proporcional a memória física no computador.
  • A resposta é comprimento zero.
  • Um filtro ISAPI que não é compatível com a cache está instalado.

    Nota Por predefinição, os filtros ISAPI não são compatível com a cache. Tem de definir a propriedade de metabase FilterEnableCache para o filtro para que seja compatível com a cache. Todos os filtros numa instalação predefinida do IIS reconhecem cache, incluindo o Microsoft FrontPage e o Microsoft ASP.NET.

    Mais informações sobre a propriedade de metabase FilterEnableCache estão disponíveis na documentação do produto. Para ver esta documentação, visite o seguinte Web site da Microsoft:
    FilterEnableCache
    http://technet.microsoft.com/en-us/windowsserver/default.aspx (http://technet.microsoft.com/en-us/windowsserver/default.aspx)
  • Um ficheiro estático é acedido como um documento predefinido (por exemplo, default.htm existe no directório raiz). Aceder ao ficheiro específico por nome (http://example.com/default.htm/) faz com que HTTP.sys o ficheiro em cache. Aceder ao site Web, pedindo os resultados de pasta (http://example.com/) de raiz numa resposta fora da 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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/ )