基于动态Cookie值的缓存

时间:2019-04-26 11:28:34

标签: nginx cache-control http-caching nginx-config

我正在尝试设置一个Nginx缓存服务器,该服务器将执行以下操作:

如果woocommerce_items_in_cart = null,则缓存WordPress页面。

如果woocommerce_items_in_cart = 1,则temp不缓存页面。重新加载后,再次缓存页面。

如果woocommerce_items_in_cart从1更改为任何值,temp不会缓存页面。重新加载后,再次缓存页面。

这样做的原因是,即使存在woocommerce_items_in_cart cookie,我也希望页面保持快速运行。目前,当该Cookie存在时,我的Nginx缓存会停止工作,从而使动态页面变得非常慢。

我尝试使用此配置在Google Cloud上设置Nginx服务器代理。我可以获取cookie值并将其设置为变量,但是我不知道如何在cookie值更改后如何编写语句以再次缓存。

0 个答案:

没有答案