我正在尝试设置一个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值更改后如何编写语句以再次缓存。