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

fox red-fox0 на ya.ru
Ср Ноя 24 08:13:10 UTC 2021


Как-то так:

location /api/ {
   # дефолтное поведение
   fastcgi_cache_valid 200 1m;
   #...
}

location /api/1/ {
   fastcgi_cache_valid 200 5m;
   #...
}


24.11.2021 14:45, alex123456 пишет:
> Привет!
> использую 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 mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
> 



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