A classificação de strings de consulta faz com que o Edge Security Acceleration (ESA) organize os parâmetros da URL antes de consultar o cache ou encaminhar a requisição. O sistema trata requisições com parâmetros idênticos como o mesmo recurso, independentemente da ordem, o que aumenta a taxa de acerto do cache.
Como funciona
Por padrão, a ordem dos parâmetros em uma string de consulta (a parte após ?) influencia o armazenamento em cache. Se duas URLs possuírem os mesmos parâmetros em ordens diferentes, o ESA as armazenará como recursos distintos, causando fragmentação e reduzindo a eficiência do cache.
Por exemplo, estas duas URLs de e-commerce têm os mesmos parâmetros, mas em ordens diferentes:
https://www.example.com/products?title=0&color=red&size=mediumhttps://www.example.com/products?size=medium&color=red&title=0
Sem a classificação de strings de consulta, o ESA trata essas URLs como dois recursos diferentes, mesmo que ambas retornem o mesmo conteúdo do servidor de origem. Com a classificação ativada, o ESA normaliza a ordem dos parâmetros e armazena apenas uma cópia em cache. Assim, o POP do ESA busca o conteúdo uma única vez, melhorando a utilização do cache e reduzindo a carga no servidor de origem.
Ativar a classificação de strings de consulta
No console do ESA, selecione Site Management e clique em no site desejado na coluna Website.
No painel de navegação à esquerda, escolha .
-
Ative a chave Sort Query Strings.

Regras globais e no nível de recurso
A configuração global se aplica a todas as requisições de um site. Para aplicar a classificação de strings de consulta apenas a requisições específicas, crie uma configuração baseada em regras com a Chave de Cache Personalizada.