Controlar o comportamento de cache da Rede de Entrega de Conteúdo do Azure com cadeias de caracteres de consulta - camada premium

Descrição geral

Com a Rede de Entrega de Conteúdo do Azure, você pode controlar como os arquivos são armazenados em cache para uma solicitação da Web que contém uma cadeia de caracteres de consulta. Em uma solicitação da Web com uma cadeia de caracteres de consulta, a cadeia de caracteres de consulta é a parte da solicitação que ocorre após um ponto de interrogação (?). Uma cadeia de caracteres de consulta pode conter um ou mais pares chave-valor, nos quais o nome do campo e seu valor são separados por um sinal de igual (=). Cada par chave-valor é separado por um e comercial (&). Por exemplo, HTTP://www.contoso.com/content.mov?field1=value1& campo2=valor2. Se houver mais de um par chave-valor em uma cadeia de caracteres de consulta de uma solicitação, sua ordem não importa.

Importante

Os produtos de rede de entrega de conteúdo padrão e premium fornecem a mesma funcionalidade de cache de cadeia de caracteres de consulta, mas a interface do usuário é diferente. Este artigo descreve a interface para o Azure CDN Premium do Edgio. Para cache de cadeia de caracteres de consulta com produtos padrão da Rede de Entrega de Conteúdo do Azure, consulte Controlar o comportamento de cache da Rede de Entrega de Conteúdo do Azure com cadeias de caracteres de consulta - camada padrão.

Três modos de seqüência de caracteres de consulta estão disponíveis:

  • standard-cache: Modo padrão. Nesse modo, o nó POP (ponto de presença da rede de entrega de conteúdo) passa as cadeias de caracteres de consulta do solicitante para o servidor de origem na primeira solicitação e armazena em cache o ativo. Todas as solicitações subsequentes para o ativo que são atendidas a partir do servidor POP ignoram as cadeias de caracteres de consulta até que o ativo armazenado em cache expire.

    Importante

    Se a autorização de token estiver habilitada para qualquer caminho nessa conta, o modo de cache padrão será o único modo que pode ser usado.

  • no-cache: neste modo, as solicitações com cadeias de caracteres de consulta não são armazenadas em cache no nó POP da rede de entrega de conteúdo. O nó POP recupera o ativo diretamente do servidor de origem e o passa para o solicitante a cada solicitação.

  • cache exclusivo: neste modo, cada solicitação com uma URL exclusiva, incluindo a cadeia de caracteres de consulta, é tratada como um ativo exclusivo com seu próprio cache. Por exemplo, a resposta do servidor de origem para uma solicitação por exemplo.ashx?q=test1 é armazenada em cache no nó POP e retornada para caches subsequentes com a mesma cadeia de caracteres de consulta. Uma solicitação por exemplo.ashx?q=test2 é armazenada em cache como um ativo separado com sua própria configuração de tempo de vida.

    Importante

    Não use esse modo quando a cadeia de caracteres de consulta contiver parâmetros que serão alterados a cada solicitação, como um ID de sessão ou um nome de usuário, pois isso resultará em uma baixa taxa de acertos de cache.

Alterando as configurações de cache de cadeia de caracteres de consulta para perfis de rede de entrega de conteúdo premium

  1. Abra um perfil de rede de distribuição de conteúdo e selecione Gerenciar.

    Captura de tela do botão gerenciar perfil da rede de entrega de conteúdo.

    O portal de gerenciamento da rede de entrega de conteúdo é aberto.

  2. Passe o cursor sobre a guia HTTP Grande e, em seguida, passe o mouse sobre o menu suspenso Configurações de cache. Clique em Query-String Caching.

    As opções de cache de cadeia de caracteres de consulta são exibidas.

    Captura de tela das opções de cache de cadeia de caracteres de consulta da rede de entrega de conteúdo.

  3. Selecione um modo de cadeia de caracteres de consulta e, em seguida, selecione Atualizar.

Importante

Como leva tempo para que o registro se propague pela rede de distribuição de conteúdo, as alterações nas configurações da cadeia de caracteres de cache podem não ser imediatamente visíveis. A propagação geralmente termina em 10 minutos.