Здравствуйте!
Пытаюсь настроить кеширование на nginx, нужно что бы при
отсутствии или
обновлении кеша поступал один запрос на бекенд, для этого как я понял нужно использовать директиву
proxy_cache_lock но при отсутствии кеша изначально при большом количестве запросов они не блокируются а поступают на бекэнд. Что я сделал не так ?
proxy_cache_valid 200 1m;
proxy_cache_use_stale updating;
proxy_cache_background_update on;
proxy_cache_lock on;
proxy_cache_path /var/local/nginx/cache levels=1:2 inactive=12h keys_zone=cache:10m max_size=500m use_temp_path=off;
proxy_cache_key $http_host$request_uri;