<div dir="ltr">Сегодня удивил эксперимент, при котором запрашивался блок, ложился в кэш и без проблем этот кэш можно было почистить из браузера.<div><br></div><div>Но при попытке запросить это же адрес на очистку из curl или wget получал 404 и кеш не чистился.<br></div><div><div><br></div><div>Как оказалось это реакция на несовпадение заголовка "Accept" при запросе контента, который помещается в кэш и запроса который этот контент должен удалить. Если заголовки совпадают -- все Ok, если нет - 404 и кэш не чиститься.</div><div><br></div><div>Браузер обычно сетапит</div><div><div><div class="" style="font-family:Ubuntu,Arial,sans-serif;font-size:12px;color:rgb(84,84,84);display:inline-block;margin-right:0.5em;font-weight:bold;vertical-align:top;white-space:pre-wrap">Accept:</div><div class="" style="color:rgb(48,57,66);font-family:'dejavu sans mono',monospace;white-space:pre-wrap;display:inline;margin-right:1em;word-break:break-all;margin-top:1px;font-size:11px!important">text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></div></div><div><font color="#303942" face="dejavu sans mono, monospace"><span style="font-size:11px;white-space:pre-wrap"><br></span></font></div><div><div>curl и wget сетапит:</div><div><div class="" style="font-family:Ubuntu,Arial,sans-serif;font-size:12px;color:rgb(84,84,84);display:inline-block;margin-right:0.5em;font-weight:bold;vertical-align:top;white-space:pre-wrap">Accept:</div><span style="color:rgb(48,57,66);font-family:'dejavu sans mono',monospace;font-size:11px;white-space:pre-wrap">*/*</span></div><div><ol class="" style="margin:0px;min-width:100%;list-style-type:none;color:rgb(48,57,66);font-family:Ubuntu,Arial,sans-serif;font-size:12px;padding:2px 6px!important"></ol></div></div><div><br></div><div>В бинарной части вначале файлика с кэшем видно, что добавился "запакованый" заголовок "Accept", видимо проблема связана с этим.</div><div><br></div><div>Не придумал ничего лучшего чем откатиться до nginx 1.7.6 + ngx_cache_purge 2.1 -- там этой проблемы нет. Может в кэше можно этот "Accept" как-то отрубить?</div><div><br></div><div>-- <br></div><div class="gmail_signature"><div dir="ltr"><div><div>---</div>С уважением, Олег Черний,<br>руководитель отдела разработки <a href="http://AUTO.RIA.com" target="_blank">AUTO.RIA.com</a><br><br>RIA.com<br>
тел./факс.: 0 432 555-200 (многоканальний)<br>моб: 0 (67) 295-27-52<div>E-mail: <font color="#0000ee"><u><a href="mailto:oleg.cherniy@ria.ua" target="_blank">oleg.cherniy@ria.ua</a></u></font><br></div></div></div></div>
</div></div>