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:
- Configurar e Habilitar o Cache de Disco no Application Request Routing
- Gerenciamento de hierarquia de cache usando o Application Request Routing
- Implantação do Application Request Routing na CDN
- Procurar conteúdo armazenado em cache no disco no Application Request Routing
- Excluir objetos armazenados em cache
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.
Inicie o Gerenciador do IIS.
As regras de controle de cache são definidas no nível do servidor. Selecione e expanda a raiz do servidor.
Clique duas vezes no Cache do Application Request Routing.
No painel Ações, selecione Regras de Controle de Cache.
No painel Ações, selecione Adicionar.
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: *.jpgObservação
O nome do host e o URL são campos opcionais.
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.
Envie uma solicitação .jpg para o servidor de ARR com a regra que você escreveu na Etapa 1.
Abra um prompt de comando e navegue até o local armazenado em cache.
Localize o arquivo com o nome completo. (No exemplo abaixo, o arquivo está localizado em
c:\cache\localhost\pix\
)Abra o arquivo completo para visualizar o cabeçalho.
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.