Partilhar via


Substituir Manualmente Diretivas de Controle de Cache Usando o Application Request Routing

por Won Yoo

Esta seção do documento se aplica ao Microsoft Application Request Routing Versão 2 para IIS 7 e Superior.

Meta

Para escrever regras com êxito para gerenciar as diretivas de controle de cache para controlar o comportamento da capacidade de cache e da duração do cache.

Em alguns casos, o administrador do ARR pode querer definir as diretivas de controle de cache quando elas estiverem ausentes no cabeçalho de resposta ou até mesmo substituir as diretivas de controle de cache na resposta. O ARR fornece um recurso para definir suas próprias diretivas de controle de cache para que o administrador possa gerenciar ainda mais o comportamento do conteúdo armazenado em cache.

Pré-requisitos

Este artigo pressupõe que você esteja familiarizado com a funcionalidade geral do ARR e saiba como implantar e configurar o ARR com o cache de disco. Caso ainda não o tenha feito, é altamente recomendável examinar as seguintes instruções passo a passo antes de prosseguir:

Se o Application Request Routing Versão 2 não tiver sido instalado, baixe-o em:

  • Baixe o Microsoft Application Request Routing Versão 2 para IIS 7 (x86) aqui (https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE).
  • Baixe o Microsoft Application Request Routing Versão 2 para IIS 7 (x64) aqui (https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE).

Siga as etapas descritas neste documento para instalar o ARR Versão 2.

Etapa 1 – Configurar regras de controle de cache.

Este passo a passo pressupõe que o ARR já está configurado com o cache de disco. Examine os pré-requisitos cuidadosamente antes de prosseguir.

  1. Inicie o Gerenciador do IIS.

  2. As regras de controle de cache são definidas no nível do servidor. Selecione e expanda a raiz do servidor.

    Screenshot shows the I I S Manager navigation view with a server selected.

  3. Clique duas vezes no Cache do Application Request Routing.

  4. No painel Ações, selecione Regras de Controle de Cache.

    Screenshot shows the Actions pane, where you can select Cache Control Rules.

  5. No painel Ações, selecione Adicionar.

  6. Uma caixa de diálogo é iniciada que ajudará você a gravar as regras de controle de cache. Semelhante às regras de roteamento no ARR no nível do farm de servidores, o ARR depende da reescrita de URL para escrever as regras de controle de cache. Essa interface do usuário no ARR torna mais relevante para os recursos de cache de disco sem forçar o usuário a usar a interface do usuário de reescrita de URL para escrever as regras de controle de cache.

    Para este passo a passo, você escreverá uma regra para sempre armazenar em cache .jpg imagens por 30 minutos, independentemente do que as diretivas de controle de cache podem ter declarado no cabeçalho de resposta. Para fazer isso, insira os seguintes valores:

    Aplicar regra: sempre
    Cache: selecionado
    Duração do cache (minutos): 30
    Nome do host: em branco
    URL: *.jpg

    Observação

    O nome do host e o URL são campos opcionais.

    Screenshot shows the Add Cache Control Rule dialog box with values added.

Etapa 2 – Verificar a funcionalidade.

A regra de controle de cache que você escreveu na Etapa 1 sempre armazenará em cache .jpg arquivos por 30 minutos, independentemente do que a diretiva de controle de cache pode ter declarado no cabeçalho de resposta.

  1. Envie uma solicitação .jpg para o servidor de ARR com a regra que você escreveu na Etapa 1.

  2. Abra um prompt de comando e navegue até o local armazenado em cache.

  3. Localize o arquivo com o nome completo. (No exemplo abaixo, o arquivo está localizado em c:\cache\localhost\pix\)

    Screenshot shows a command prompt window with several files displayed.

  4. Abra o arquivo completo para visualizar o cabeçalho.

    Screenshot shows a command prompt window that displays the header.

    Verifique se a idade máxima está definida como 30 minutos (ou 1.800 segundos).

    Observação

    O ARR permite várias regras de controle de cache. Eles são processados de cima para baixo e a ordem pode ser gerenciada usando as setas para cima e para baixo no painel Ações. Este passo a passo apresentou um caso simples de regras de controle de cache, mas o mesmo conceito pode ser estendido para não armazenar em cache determinados conteúdos ou apenas conteúdo de cache com base em padrões de URL ou nomes de host.

Resumo

Agora você escreveu com êxito uma regra de controle de cache para definir se um conteúdo pode ser armazenado em cache e, nesse caso, por quanto tempo ele deve ser armazenado em cache.

Para obter outros passo a passo do ARR Versão 2, consulte os documentos neste artigo.