разные значения fastcgi cache valid для разных запросов

alex123456 nginx-forum на forum.nginx.org
Ср Ноя 24 07:45:03 UTC 2021


Привет! 
использую fastcgi_cache в nginx.
появилась необходимость кешировать разные запросы на разное время
столкнулся с тем что в директиву  fastcgi_cache_valid нельзя передать
переменную

 if ($request_uri ~* "/(api/1|api/2)")
        {
           set $no_cache 0;
           set $cache_valid 5m;
        }
    ...
    
    fastcgi_cache_valid 200 $cache_valid; // так будет ошибка
    
    fastcgi_cache_valid 200 1m; // так сраблотает

Подскажите какие может есть варианты реализации разного времени жизни кэша?

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,292932,292932#msg-292932



Подробная информация о списке рассылки nginx-ru