Добавить новость
ru24.net
Интернет
Январь
2020

nginx отдаёт протухший кеш

0
Цель - кешировать картинки на фронт-энде на час, но, если бек-энд не доступен - то сойдёт и протухший.
И всё почти получилось, но бек-энд доступен и файла запрашиваемого там нет, а отдаётся всё равно из кеша.

PHP код:

http {
    
proxy_cache_path /var/lib/nginx/cache levels=1:2 use_temp_path=off keys_zone=backcache:16m inactive=7d max_size=1G;
    
proxy_cache_valid any 1h;
    
proxy_cache_valid 404 1m;
    
proxy_cache_use_stale timeout

Даже если закоментировать proxy_cache_use_stale (равно как и указать другие параметры) - всё равно отдаёт из кеша.
Это хорошо и полезно, если бек-энд упал. Но, если он работает - хотелось бы отдавать клиенту 404 хотя бы по истечении proxy_cache_valid
Где ошибка, что я делаю не так?



Moscow.media
Частные объявления сегодня





Rss.plus
















Музыкальные новости




























Спорт в России и мире

Новости спорта


Новости тенниса