Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想根据页面的内容从清漆缓存中排除某些页面(例如,如果表单使用特定的隐藏字段,这是一项安全功能,并且在每次页面刷新时都需要唯一)。
我有几十个表单,所以我不想从缓存中单独排除每个唯一页面。
这在VCL中可能吗?
不,通常不会。正确的做法是在您的页面上设置缓存头(例如“Cache-Control: no-cache, must-revalidate”),并使用 varnish 依次读取的不可缓存的表单。
作为一个很好的副作用,它还将取消大多数客户端缓存,这些缓存通常也会导致 CAPTCHA 等问题。