nginx.org/ru/docs/http/ngx_http_fastcgi_module.htm...
Если включено, одновременно только одному запросу будет позволено заполнить новый элемент кэша, идентифицируемый согласно директиве fastcgi_cache_key, передав запрос на FastCGI-сервер. Остальные запросы этого же элемента будут либо ожидать появления ответа в кэше, либо освобождения блокировки этого элемента
nginx.org/ru/docs/http/ngx_http_fastcgi_module.htm...
Кроме того, дополнительный параметр updating разрешает использовать устаревший закэшированный ответ, если на данный момент он уже обновляется.
Что происходит при использовании сразу и fastcgi_cache_lock и fastcgi_cache_use_stale_updating ?
Допустим, первый запрос обновляет старый кэш. Второй запрос ждёт его обновления или сразу получает старый кэш?