基于 Wordpress cookie 的缓存条件不工作
Cache Condition not working based on Wordpress cookies
所以我正在尝试根据找到的 cookie 设置我的缓存条件。我正在使用以下代码,但功能无法正常工作,因为 cookie 页面被缓存了 24 小时。任何人都可以看一看,让我知道我下面的代码中的问题是什么吗?
if (req.http.Cookie ~"(wp-postpass|wordpress_logged_in|comment_author_)") {
set cacheable = false;#versions less than 3
beresp.ttl>0 is cacheable so 0 will not be cached
set beresp.ttl = 0s;
} else {
set beresp.cacheable = true;
set beresp.ttl=300s;#cache for 24hrs
}
所以你的代码丢失了 set beresp
标记使用下面的代码然后测试它会完美地工作。
if (req.http.Cookie ~"(wp-postpass|wordpress_logged_in|comment_author_)") {
set beresp.cacheable = false;#versions less than 3
beresp.ttl>0 is cacheable so 0 will not be cached
set beresp.ttl = 0s;
} else {
set beresp.cacheable = true;
set beresp.ttl=300s;#cache for 24hrs
}
所以我正在尝试根据找到的 cookie 设置我的缓存条件。我正在使用以下代码,但功能无法正常工作,因为 cookie 页面被缓存了 24 小时。任何人都可以看一看,让我知道我下面的代码中的问题是什么吗?
if (req.http.Cookie ~"(wp-postpass|wordpress_logged_in|comment_author_)") {
set cacheable = false;#versions less than 3
beresp.ttl>0 is cacheable so 0 will not be cached
set beresp.ttl = 0s;
} else {
set beresp.cacheable = true;
set beresp.ttl=300s;#cache for 24hrs
}
所以你的代码丢失了 set beresp
标记使用下面的代码然后测试它会完美地工作。
if (req.http.Cookie ~"(wp-postpass|wordpress_logged_in|comment_author_)") {
set beresp.cacheable = false;#versions less than 3
beresp.ttl>0 is cacheable so 0 will not be cached
set beresp.ttl = 0s;
} else {
set beresp.cacheable = true;
set beresp.ttl=300s;#cache for 24hrs
}