Я использую Varnish 2.0.6 , и у меня возникают проблемы с поиском хорошей документации для написания функции vcl_hash.
Мне нужно удалить несколько параметров из URL-адресамой API до кеширования.В частности, идентификатор пользователя, который передается для отслеживания аналитики, но не для изменения результатов.
URL: /api/browse?node=123&userid=3432432564363
Я написал это, но мне не совсем понятно, должна ли функция vcl_hash заканчиваться на 'hash' или 'return (hash) 'или НИЧЕГО, и если мне нужно разобраться со всеми делами или только с моим специальным деломМне не ясно, перезаписываю ли я метод или расширяю его.
У меня есть:
sub vcl_hash {
if (req.url ~ "^/api/browse") {
set req.hash += regsuball(req.url,"&userid=([A-z0-9]+)","");
}
hash;
}
Что-то упущено?