Cache problemas com redis e nginx

Tenho um problema com as regras de reescrita no meu arquivo de configuração nginx.

Estou executando wordpress com nginx e redis para armazenar em cache o site.

Eu posso obter o redis para armazenar em cache todas as páginas não é um problema, mas como eu estou usando o jigoshop que, quando você adiciona um produto à cesta, envia um formulário e, em seguida, adiciona algum javascript na página para dizer “O produto foi adicionado ao tipo cesta” de coisa.

O meu problema é que eu quero redis armazenar em cache todas as páginas evento o produto, exceto quando um usuário adiciona um produto à cesta que queremos remover o produto do cache, de modo que ele retorna o ‘Produto foi adicionado ao cesto’ no página.

No arquivo de configuração nginx posso adicionar o seguinte:

location /product { index index.php; try_files $uri $uri/ /index.php?$args; } 

Isso irá parar todos os produtos de usar redis ele atinge o arquivo index.php, mas o que eu quero é algo como:

 location (\?[add\-to\-cart]+) { index wp-index-redis.php; try_files $uri $uri/ /wp-index-redis.php?$args; } 

O problema é que a localização não parece ver a regex.

Qualquer ideia ou ajuda será agradecida.

Solutions Collecting From Web of "Cache problemas com redis e nginx"