Partilhar via


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:

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:

  1. Inicie o Gerenciador do IIS.

  2. 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.

  3. Selecione Farms de Servidores.

  4. Selecione o farm de servidores que você criou.

  5. Os seguintes ícones são mostrados:

    Screenshot of Server Farms dialog in I I S Manager, with icons displayed and Caching highlighted.

  6. Clique duas vezes em Cache.

    Screenshot of Caching dialog, with Ignore query string default setting selected in Query String Support drop down.

  7. 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:

  1. Fazer uma solicitação para /arr/arr.htm?query=5 e /arr/arr.htm?query=10
  2. Navegue até a interface do usuário do Application Request Routing no nível do servidor no Gerenciador do IIS.
  3. Selecione Procurar conteúdo do cache no painel ações à direita.
  4. Verifique se apenas um arquivo está armazenado em cache para arr.htm.full
  5. Navegue até a tela Monitoramento e Gerenciamento na interface do usuário.
  6. 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:

  1. Navegue até o recurso de Cache do farm de servidores novamente.
  2. Defina a lista suspensa Suporte à Cadeia de Caracteres de Consulta como Não armazenar em cache.

Verificar a funcionalidade:

  1. Fazer uma solicitação para /arr/arr.htm?query=5 e /arr/arr.htm?query=10
  2. Navegue até a interface do usuário do Application Request Routing no nível do servidor no Gerenciador do IIS.
  3. Selecione Procurar conteúdo do cache no painel ações à direita.
  4. Verifique se nenhum arquivo está armazenado em cache.
  5. Navegue até a tela Monitoramento e Gerenciamento na interface do usuário.
  6. 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:

  1. Navegue até o recurso de Cache do farm de servidores novamente.
  2. Defina a lista suspensa Suporte à Cadeia de Caracteres de Consulta como Incluir Cadeia de Caracteres de Consulta.

Verificar a funcionalidade:

  1. Faça as solicitações a seguir

    • /arr/arr.htm?query=5
    • /arr/arr.htm?query=10
    • /arr/arr.htm
  2. Navegue até a interface do usuário do Application Request Routing no nível do servidor no Gerenciador do IIS.

  3. Selecione Procurar conteúdo do cache no painel ações à direita.

  4. Verifique se três arquivos diferentes estão armazenados em cache.

  5. Navegue até a tela Monitoramento e Gerenciamento na interface do usuário.

  6. 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.