Проблемы с кешем с redis и nginx

У меня проблема с правилами перезаписи в моем файле конфигурации nginx.

Я запускаю wordpress с nginx и redis для кэширования сайта.

Я могу заставить redis кэшировать все страницы, а не проблемы, но поскольку я использую jigoshop, который, когда вы добавляете продукт в корзину, отправляет форму, а затем добавляет на страницу javascript, чтобы добавить «Продукт добавлен в корзину» вещи.

Моя проблема заключается в том, что я хочу, чтобы redis кэшировал все страницы события продукта, за исключением случаев, когда пользователь добавляет продукт в корзину, которую мы хотим удалить из кэша, так что он возвращает «Продукт был добавлен в корзину» в стр.

В конфигурационном файле nginx я могу добавить следующее:

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

Это остановит все продукты от использования redis, он попадет в файл index.php, но то, что я хочу, это что-то вроде:

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

Проблема в том, что местоположение не похоже на регулярное выражение.

Любые идеи или помощь будут с благодарностью оценены.

Solutions Collecting From Web of "Проблемы с кешем с redis и nginx"