我想知道是否有可能通过url无效caching的对象。
说我有url /api/0.1/user和url /api/0.1/userFriends我想知道的是,如果有一种方法使/api/0.1/user无效当一个PUT请求/ api /0.1/userMedia制成。 但是,它只应该通过http头授权无效caching。 所以基本上只对执行PUT请求的用户无效。
我认为我需要一个禁止configuration,使这项工作,但即时通讯相当新的清漆,所以一个例子将不胜感激!
这应该是可能的。 如果你在vcl_recv中有这样的东西:
sub vcl_recv { if (req.request == "PUT") { http.req.x-url = regsub(req.url, "(/api/0.1/user)Media", "\1"); ban_url("^" + x-url); unset req.http.x-url; } }
这完全没有经过testing。 “man vcl”有关vcl语法和语义的更多信息。