Кэш на основе динамического значения cookie - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь настроить сервер кэширования Nginx, который будет выполнять следующие действия:

Кэшировать страницы WordPress, если woocommerce_items_in_cart = null.

Если woocommerce_items_in_cart = 1, temp не кэширует страницу. После перезагрузки снова кэшируем страницу.

Если woocommerce_items_in_cart изменяется с 1 на что-либо, temp не кэширует страницу. После перезагрузки снова кэшируем страницу.

Причина этого в том, что я хочу, чтобы страницы оставались быстрыми, даже если присутствует файл cookie woocommerce_items_in_cart. В настоящее время мое кэширование Nginx перестает работать, когда этот файл cookie существует, что делает динамические страницы довольно медленными.

Я попытался настроить прокси-сервер Nginx в Google Cloud с этим конфигом. Я могу получить значение cookie и установить его как переменную, но я не знаю, как записать операторы в кэш снова после изменения значения cookie.

...