0

我想根据页面的内容从清漆缓存中排除某些页面(例如,如果表单使用特定的隐藏字段,这是一项安全功能,并且在每次页面刷新时都需要唯一)。

我有几十个表单,所以我不想从缓存中单独排除每个唯一页面。

这在VCL中可能吗?

4

1 回答 1

1

不,通常不会。正确的做法是在您的页面上设置缓存头(例如“Cache-Control: no-cache, must-revalidate”),并使用 varnish 依次读取的不可缓存的表单。

作为一个很好的副作用,它还将取消大多数客户端缓存,这些缓存通常也会导致 CAPTCHA 等问题。

于 2012-12-19T13:35:06.530 回答