<div dir="ltr">Может быть кто-то кроме Романа знает, что будет <span style="font-size:12.8000001907349px">В случае расположения директивы на уровне server, обратившись </span><span style="font-size:12.8000001907349px;color:rgb(80,0,80)">к </span><a href="http://xxx.ru/page.html" target="_blank" style="font-size:12.8000001907349px">xxx.ru</a><span style="font-size:12.8000001907349px"> используя спец заголовок, обновиться ли весь кеш ресурса </span><span style="font-size:12.8000001907349px;color:rgb(80,0,80)">к </span><a href="http://xxx.ru/page.html" target="_blank" style="font-size:12.8000001907349px">xxx.ru</a><span style="font-size:12.8000001907349px"> ?</span></div><div class="gmail_extra"><br><div class="gmail_quote">25 мая 2015 г., 14:53 пользователь Иван Мишин <span dir="ltr"><<a href="mailto:simplebox66@gmail.com" target="_blank">simplebox66@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span class=""><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:12.8000001907349px">Да, работать будет. Если вас устраивает такой способ обновления кеша, то все ок.</span></blockquote><div><br></div></span><div>В случае расположения директивы на уровне server, обратившись <span style="color:rgb(80,0,80);font-size:12.8000001907349px">к </span><a href="http://xxx.ru/page.html" style="font-size:12.8000001907349px" target="_blank">xxx.ru</a> используя спец заголовок, обновиться весь кеш ресурса <span style="color:rgb(80,0,80);font-size:12.8000001907349px">к </span><a href="http://xxx.ru/page.html" style="font-size:12.8000001907349px" target="_blank">xxx.ru</a> ?</div><span class=""><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:12.8000001907349px">Сделайте разные кеши для разных server_name, будете очищать всю директорию.</span></blockquote></span><div>Слишком много server_name у меня для такой схемы, можно будет легко запутаться при настройке кеша для того или иного ресурса. </div></div><div class="gmail_extra"><br><div class="gmail_quote">25 мая 2015 г., 14:31 пользователь Roman Arutyunyan <span dir="ltr"><<a href="mailto:arut@nginx.com" target="_blank">arut@nginx.com</a>></span> написал:<div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span><br>
On 25 May 2015, at 13:43, Иван Мишин <<a href="mailto:simplebox66@gmail.com" target="_blank">simplebox66@gmail.com</a>> wrote:<br>
<br>
> proxy_cache_bypass не чистит кеш, а игнорит закешированный ответ для<br>
> Ну к примеру лежит у меня в кеше <a href="http://xxx.ru/page.html" target="_blank">xxx.ru/page.html</a><br>
> Если я обращусь к <a href="http://xxx.ru/page.html" target="_blank">xxx.ru/page.html</a> то получу ее из кеша, а если обращусь к <a href="http://xxx.ru/page.html" target="_blank">xxx.ru/page.html</a> используя спец заголовок описанный в proxy_cache_bypass, то запрос пойдет на бекенд а по возвращении ляжет в кеш тем самым обновив старый кеш . И уже при последующем обращении к <a href="http://xxx.ru/page.html" target="_blank">xxx.ru/page.html</a> я получу в ответ уже обновленный кеш. Разве нет?<br>
<br>
</span>Да, работать будет. Если вас устраивает такой способ обновления кеша, то все ок.<br>
<span><br>
><br>
> > Выходит в моем случае кеш можно чистить только удалением файлов из каталога с кешем?<br>
><br>
> В большинстве случаев это будет работать.<br>
> Вариант хорош, но у меня кеш огромного размера и мне потребуется сбросить кеш для определенного server_name то я получу десятки тысяч файлов, которые не понятно каким средствами можно удалить.<br>
<br>
</span>Сделайте разные кеши для разных server_name, будете очищать всю директорию.<br>
<div><div><br>
><br>
> 25 мая 2015 г., 13:27 пользователь Roman Arutyunyan <<a href="mailto:arut@nginx.com" target="_blank">arut@nginx.com</a>> написал:<br>
> Добрый день,<br>
><br>
> On 25 May 2015, at 13:11, Иван Мишин <<a href="mailto:simplebox66@gmail.com" target="_blank">simplebox66@gmail.com</a>> wrote:<br>
><br>
> > Рассмотрел вариант с proxy_cache_bypass, но возник вопрос, а если у меня несколько фронтенд nginx и при вводе домена в браузере я попадаю то на один фронтенд nginx то на другой , а уж затем на бекенд. Получается что при использовании proxy_cache_bypass я почищу кеш только на одном произвольном фронтенд nginx, а на остальных фронтендах кеш останется старый.<br>
><br>
> proxy_cache_bypass не чистит кеш, а игнорит закешированный ответ для<br>
> конкретного запроса. Для очистки кеша надо использовать директиву<br>
> proxy_cache_purge, но она на данный момент доступна лишь в коммерческой<br>
> версии.<br>
><br>
> В любом случае изменения, конечно, будут касаться именно того nginx,<br>
> на котором вы выполняете указанные действия.<br>
><br>
> > Выходит в моем случае кеш можно чистить только удалением файлов из каталога с кешем?<br>
><br>
> В большинстве случаев это будет работать.<br>
><br>
> --<br>
> Roman Arutyunyan<br>
><br>
><br>
><br>
> _______________________________________________<br>
> nginx-ru mailing list<br>
> <a href="mailto:nginx-ru@nginx.org" target="_blank">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><br>
><br>
> _______________________________________________<br>
> nginx-ru mailing list<br>
> <a href="mailto:nginx-ru@nginx.org" target="_blank">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><br>
<br>
--<br>
Roman Arutyunyan<br>
<br>
<br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">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></div></div><br></div>
</blockquote></div><br></div>