Сегодня удивил эксперимент, при котором запрашивался блок, ложился в кэш и без проблем этот кэш можно было почистить из браузера.
Но при попытке запросить это же адрес на очистку из curl или wget получал 404 и кеш не чистился. Как оказалось это реакция на несовпадение заголовка "Accept" при запросе контента, который помещается в кэш и запроса который этот контент должен удалить. Если заголовки совпадают -- все Ok, если нет - 404 и кэш не чиститься. Браузер обычно сетапит Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 curl и wget сетапит: Accept: */* В бинарной части вначале файлика с кэшем видно, что добавился "запакованый" заголовок "Accept", видимо проблема связана с этим. Не придумал ничего лучшего чем откатиться до nginx 1.7.6 + ngx_cache_purge 2.1 -- там этой проблемы нет. Может в кэше можно этот "Accept" как-то отрубить? -- --- С уважением, Олег Черний, руководитель отдела разработки AUTO.RIA.com RIA.com тел./факс.: 0 432 555-200 (многоканальний) моб: 0 (67) 295-27-52 E-mail: *oleg.cher...@ria.ua <oleg.cher...@ria.ua>*
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru