<div dir="ltr"><div>Большое спасибо за помощь, Валентин!<br></div>Похоже, надо смотреть в сторону memcached, он в этом смысле более гибкий. А так хотелось малой кровью  :)<br></div><div class="gmail_extra"><br><div class="gmail_quote">7 ноября 2014 г., 17:32 пользователь Валентин Бартенев <span dir="ltr"><<a href="mailto:vbart@nginx.com" target="_blank">vbart@nginx.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Friday 07 November 2014 15:59:53 Алексей Рожков wrote:<br>
> А есть способы сбросить кэш по всем ключам сразу?<br>
> Второй тип синтаксиса не поможет (который proxy_cache_purge on|off|<method><br>
> [from all|<ip> [.. <ip>]])?<br>
> Если поможет - я правильно понимаю, что нужно написать что-то вроде<br>
><br>
> proxy_cache_purge $upstream_http_purge_api_cache from all;<br>
><br>
> и добавить в запрос заголовок Purge-Api-Cache?<br>
><br>
<br>
</span>Если я правильно понимаю, то "from all" это про IP клиентов, которым<br>
разрешено очищать элемент кэша, т.е. в данном конфигурации всем.<br>
<br>
А вторым параметром указывается метод запроса на очистку кэша.<br>
<br>
Ключ при этом будет использоваться тот, который задан в proxy_cache_key.<br>
<br>
В целом это просто вариант синтаксиса, когда нужно сконфигурировать<br>
модуль в том же location, где находится и proxy_pass.  Функционально<br>
он аналогичен.<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Валентин Бартенев<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div style="font-family:arial;font-size:small">---</div><div style="font-family:arial;font-size:small">С уважением, Алексей</div></div></div>
</div>