假设我有一个变量,可以是1,2或3,它存储在用户cookie中。例如: 富= 2
第一次有人使用foo = 2访问pageX时,页面将被缓存。 所有下一个访问者在他们的cookie中foo = 2都会看到相同的版本(点击)。
第一次有人使用foo = 1访问pageX时,页面将被缓存(作为第二个版本)。 所有下一个foo = 1的访问者都会看到这个特定版本(点击)。
与foo = 3相同的原则
换句话说,我的网站的所有页面都有3个版本,即使是相同的URL,也就是访问者cookie中每个foo值的一个。
这可行吗?
感谢, 杆
答案 0 :(得分:0)
我认为您正在寻找的答案可以在清漆文档中找到 https://www.varnish-cache.org/trac/wiki/VCLExampleCachingLoggedInUsers
如何使用cookie变量创建唯一的哈希值,这是一个很好的例子。
这也可以用于为同一个网址创建不同的网页。 请注意页面的browsercache设置。可以通过url更改页面并将浏览器缓存设置为高,您可能会遇到奇怪的行为。