Configurar o cache com suporte à cadeia de caracteres de consulta no Application Request Routing
por CJ Pattekar
Esta seção do documento se aplica ao Microsoft Application Request Routing Versão 2 para IIS 7 e Superior.
Meta
Para entender e configurar o cache com suporte à cadeia de caracteres de consulta no ARR (Application Request Routing).
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
- Implantar o Application Request Routing na CDN
- Procurar conteúdo armazenado em cache no disco no Application Request Routing
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.
Configure o suporte à cadeia de caracteres de consulta no ARR.
Este passo a passo pressupõe que o farm de servidores já foi criado. Caso contrário, siga o passo a passo Definir e configurar um farm de servidores de Application Request Routing. Este passo a passo também pressupõe que pelo menos uma unidade de cache primária tenha sido adicionada ao ARR para cache. Caso contrário, siga o passo a passo Configurar e habilitar o cache de disco no Application Request Routing.
A seguir estão as opções disponíveis para suporte à cadeia de caracteres de consulta:
- Ignorar cadeia de caracteres de consulta: a parte da cadeia de caracteres de consulta no URL é ignorada. Somente um objeto armazenado em cache é criado para o URL, mesmo que a parte da cadeia de caracteres de consulta seja diferente.
- Não armazene em cache: se o URL contiver uma cadeia de caracteres de consulta, ele não será armazenado em cache.
- Incluir cadeia de caracteres de consulta: o mesmo URL com cadeias de caracteres de consulta diferentes será armazenado em cache como objetos separados. Somente a correspondência exata do URL mais a cadeia de caracteres de consulta resultará em um acerto de cache.
Para configurar um suporte de cadeia de caracteres de consulta para "Ignorar cadeia de caracteres de consulta" usando a interface do usuário:
Inicie o Gerenciador do IIS.
A configuração de suporte da cadeia de consulta para o ARR é feita no nível do farm de servidores. Selecione o farm de servidores no modo de exibição de árvore de navegação.
Selecione Farms de Servidores.
Selecione o farm de servidores que você criou.
Os seguintes ícones são mostrados:
Clique duas vezes em Cache.
Verifique se a lista suspensa Suporte à Cadeia de Caracteres de Consulta está definida como Ignorar cadeia de caracteres de consulta. Esta é a configuração padrão.
Verificar a funcionalidade:
- Fazer uma solicitação para /arr/arr.htm?query=5 e /arr/arr.htm?query=10
- Navegue até a interface do usuário do Application Request Routing no nível do servidor no Gerenciador do IIS.
- Selecione Procurar conteúdo do cache no painel ações à direita.
- Verifique se apenas um arquivo está armazenado em cache para arr.htm.full
- Navegue até a tela Monitoramento e Gerenciamento na interface do usuário.
- Verifique se a primeira solicitação é uma perda no cache e se a outra solicitação é uma ocorrência no cache.
Como uma limpeza, exclua todos os objetos armazenados em cache usando as etapas mencionadas no passo a passo Excluir objetos armazenados em cache e redefina as estatísticas de runtime para o farm de servidores, navegando até a tela "Monitoramento e Gerenciamento" e clicando em "Redefinir estatísticas de runtime" no painel de ações.
Para configurar um suporte de cadeia de caracteres de consulta para "Não armazenar em cache" usando a interface do usuário:
- Navegue até o recurso de Cache do farm de servidores novamente.
- Defina a lista suspensa Suporte à Cadeia de Caracteres de Consulta como Não armazenar em cache.
Verificar a funcionalidade:
- Fazer uma solicitação para /arr/arr.htm?query=5 e /arr/arr.htm?query=10
- Navegue até a interface do usuário do Application Request Routing no nível do servidor no Gerenciador do IIS.
- Selecione Procurar conteúdo do cache no painel ações à direita.
- Verifique se nenhum arquivo está armazenado em cache.
- Navegue até a tela Monitoramento e Gerenciamento na interface do usuário.
- Verifique se ambas as solicitações são uma perda no cache.
Como uma limpeza, redefina as estatísticas de runtime para o farm de servidores navegando até a tela "Monitoramento e Gerenciamento" e selecionando "Redefinir estatísticas de runtime" no painel ações.
Para configurar um suporte de cadeia de caracteres de consulta para "Incluir Cadeia de Caracteres de Consulta" usando a interface do usuário:
- Navegue até o recurso de Cache do farm de servidores novamente.
- Defina a lista suspensa Suporte à Cadeia de Caracteres de Consulta como Incluir Cadeia de Caracteres de Consulta.
Verificar a funcionalidade:
Faça as solicitações a seguir
- /arr/arr.htm?query=5
- /arr/arr.htm?query=10
- /arr/arr.htm
Navegue até a interface do usuário do Application Request Routing no nível do servidor no Gerenciador do IIS.
Selecione Procurar conteúdo do cache no painel ações à direita.
Verifique se três arquivos diferentes estão armazenados em cache.
Navegue até a tela Monitoramento e Gerenciamento na interface do usuário.
Verifique se todas as 3 solicitações são uma perda no cache.
Resumo
Agora você configurou o cache com êxito com o suporte à cadeia de caracteres de consulta no ARR. Para obter outros passo a passo do ARR Versão 2, consulte os documentos neste artigo.