Re: nginx fastcgi_cache и Vary headers

2016-03-31 Пенетрантность Maxim Dounin
Hello! On Wed, Mar 30, 2016 at 09:02:31PM +, Alex Vasilenko wrote: > Максим, > > Стыдно признать, но вы оказались полностью правы. Cache-Control с Expires > был в fastcgi_ignore_headers. А Vary в ответе был еще один, который > собственно перезатирал предыдущие. > > Как я могу указать

Re: nginx fastcgi_cache и Vary headers

2016-03-30 Пенетрантность Alex Vasilenko
Максим, Стыдно признать, но вы оказались полностью правы. Cache-Control с Expires был в fastcgi_ignore_headers. А Vary в ответе был еще один, который собственно перезатирал предыдущие. Как я могу указать несколько заголовков с Vary в таком случае? Vary: Accept-Language, X-Authentication (через

Re: nginx fastcgi_cache и Vary headers

2016-03-30 Пенетрантность Maxim Dounin
Hello! On Wed, Mar 30, 2016 at 09:41:59PM +0300, Andrey Kopeyko wrote: > On Wed, 30 Mar 2016, Alex Vasilenko wrote: [...] > >Собственно и Cache-Control и Vary > >заголовки игнорируются, кэшируется на минуту с первым попавшим языком. > > Вот здесь вы близки к пониманию происходящего, и к

Re: nginx fastcgi_cache и Vary headers

2016-03-30 Пенетрантность Andrey Kopeyko
On Wed, 30 Mar 2016, Alex Vasilenko wrote: Приветствую! Добрый вечер, Alex! Есть контент, который кэшируется директивами fastcgi_cache: ... Цель - кэшировать ответы в зависимости от языка в запросе Accept-Language Собственно ответ следующего вида: ^ Вот тут у вас

nginx fastcgi_cache и Vary headers

2016-03-30 Пенетрантность Alex Vasilenko
Приветствую! Есть контент, который кэшируется директивами fastcgi_cache: > fastcgi_cache_path /var/cache/nginx/api_cache levels=1:2 keys_zone=api_cache:50m max_size=1000m inactive=600m; > fastcgi_cache api_cache; > fastcgi_cache_valid 200 1m; > fastcgi_cache_use_stale error timeout