Валентин Бартенев
August 03, 2016 08:40AM
On Wednesday 03 August 2016 04:32:45 YuriV wrote:
> Vadim A. Misbakh-Soloviov
>
> Понятно, т.е. средств заставить кэшировать ТОЛЬКО 200-е респонзы от апстрима
> у nginx'а попросту нет :(
> Крайне это печально - мы уже не раз нарывались на большие проблемы, когда
> наш кривой бэкенд отдает статику с неверным кодом типа 406 или 400, но с
> заголовком Cache-Control: public, max-age=100500 и именно этот респонз
> попадает в кеш и рушит весь фронт сайта.
>
[..]

Вы используете не ту директиву.

Директива proxy_cache_bypass отвечает за то, будет ли проверятся наличие
ответа в кэше для данного запроса, или запрос будет отправлен на бекенд
сразу. Разумеется в этот момент переменные, связанные с ответом бекенда,
пусты, ибо никакого запроса на бекенд еще не было. При этом данная
директива не предотвращает последующего кэширования ответа.

Документация:
http://nginx.org/r/proxy_cache_bypass/ru

Для управления кэшированием существует другая директива proxy_no_cache:
http://nginx.org/r/proxy_no_cache/ru

--
Валентин Бартенев
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Re: Не работает map c переменными $status и $upstream status

Vadim A. Misbakh-Soloviov August 02, 2016 01:38PM

Re: Не работает map c переменными $status и $upstream status

Валентин Бартенев August 02, 2016 02:08PM

Re: Не работает map c переменными $status и $upstream status

Vadim A. Misbakh-Soloviov August 03, 2016 12:46AM

Re: Не работает map c переменными $status и $upstream status

Валентин Бартенев August 03, 2016 08:30AM

Re: Не работает map c переменными $status и $upstream status

Maxim Konovalov August 03, 2016 08:38AM

Re: Не работает map c переменными $status и $upstream status

YuriV August 03, 2016 03:41AM

Re: Не работает map c переменными $status и $upstream status

Vadim A. Misbakh-Soloviov August 03, 2016 04:10AM

Re: Не работает map c переменными $status и $upstream status

YuriV August 03, 2016 04:32AM

Re: Не работает map c переменными $status и $upstream status

Vadim A. Misbakh-Soloviov August 03, 2016 04:42AM

Re: Не работает map c переменными $status и $upstream status

YuriV August 03, 2016 04:47AM

Re: Не работает map c переменными $status и $upstream status

Dmitry Ivanov August 03, 2016 04:56AM

Re: Не работает map c переменными $status и $upstream status

YuriV August 03, 2016 05:08AM

Re: Не работает map c переменными $status и $upstream status

kpoxa August 03, 2016 05:26AM

Re: Не работает map c переменными $status и $upstream status

YuriV August 03, 2016 07:31AM

Re: Не работает map c переменными $status и $upstream status {off}

Dmitry Ivanov October 01, 2016 03:58PM

Re: Не работает map c переменными $status и $upstream status

Валентин Бартенев August 03, 2016 08:40AM

Re: Не работает map c переменными $status и $upstream status

YuriV August 03, 2016 11:54AM

Re: Не работает map c переменными $status и $upstream status

Maxim Dounin August 03, 2016 12:06PM

Re: Не работает map c переменными $status и $upstream status

YuriV August 03, 2016 12:19PM

Re: Не работает map c переменными $status и $upstream status

Валентин Бартенев August 03, 2016 12:08PM

Re: Не работает map c переменными $status и $upstream status

YuriV August 03, 2016 12:21PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 151
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready