Re: Не работает map c переменными $status и $upstream status
YuriV
nginx-forum на forum.nginx.org
Ср Авг 3 11:29:28 UTC 2016
Pavel V.
Вы хотите странного - придумали какие-то "заголовки кэширования от
бэкенда", но смысла их так и не объяснили.
Ну дык в документации nginx есть объяснение :) -
http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_cache_valid
Там сказано, что директивой proxy_cache_valid можно задать время жизни кэша
для разного вида респонза. Но там же есть и оговорка, что это не будет
работать, когда время кэширования в заголовке Cache-Control от бэка
приезжает - этот заголовок перебивает настройки proxy_cache_valid. И вот
если бэк по какой-то, одному ему ведомой причине отдаст файлик с
неправильным кодом, но с заголовком Cache-Control, то это дело убъет нафиг
весь функционал :(, пока неверный респонз из кэша не выковырять...
Странно, почему разработчик не предусмотрел такой вариант работы nginx..
У принципе, конечно, можно покопаться грязными ручками в недрах кода, дабы
выпилить оттудова кэширование всех респонзов, кроме нужного 200-го, но это
как-то неправильно..
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,268697,268715#msg-268715
Подробная информация о списке рассылки nginx-ru