O gerador de chaves padrão no middleware de cache utiliza apenas o caminho da requisição através da função `c.Path()` e exclui a string de consulta (query string). Consequentemente, requisições direcionadas ao mesmo caminho, mas que contêm parâmetros de consulta diferentes, são mapeadas para a mesma chave de cache. Isso leva a confusões nas respostas, onde um usuário pode receber uma resposta em cache destinada a uma requisição diferente, potencialmente expondo ou corrompendo conteúdo específico de usuário ou locatário em endpoints onde a resposta depende de parâmetros de consulta.