服务器设置:Ubuntu 12.10、Varnish 3.0.2、Nginx 1.3.14,安装了 WordPress 3.5.1。
我们正在使用“Random Redirect”插件,它在 URL http://example.com/?random上显示随机博客文章
我想将 Varnish 设置为不缓存上述 URL,因为目前“随机”帖子一直显示相同的帖子。
显示要放入 default.vcl 中的内容的特定片段将非常有帮助。谢谢。
服务器设置:Ubuntu 12.10、Varnish 3.0.2、Nginx 1.3.14,安装了 WordPress 3.5.1。
我们正在使用“Random Redirect”插件,它在 URL http://example.com/?random上显示随机博客文章
我想将 Varnish 设置为不缓存上述 URL,因为目前“随机”帖子一直显示相同的帖子。
显示要放入 default.vcl 中的内容的特定片段将非常有帮助。谢谢。
放入以下块
vcl_recv
应该这样做:当你
return(pass)
,你将跳过在缓存中查找请求的机会。默认行为是进行一系列测试以查看内容是否可能是动态的(是否设置 cookie,是否需要身份验证,是否是 POST 请求,诸如此类)——如果这些条件都不是遇到了,清漆回落到
return(lookup)