Re: проблемы с кэшированием, версия 0.8.54

Maxim Dounin mdounin на mdounin.ru
Вт Дек 21 01:15:48 MSK 2010


Hello!

On Mon, Dec 20, 2010 at 11:55:45PM +0300, Александр Рочев wrote:

[...]

> По поводу:
> > Если proxy_hide_header тут действительно нужен, то кеширование не 
> > будет работать без
> > 
> > -         proxy_ignore_headers "Cache-Control" "Expires";
> > +         proxy_ignore_headers "Cache-Control" "Expires"
> 
> можно попдобнее, не совсем понял, что нужно сделать. На сайте мы 
> даем куки посетителям, так как есть авторизация клиентам.

По умолчанию nginx (0.8.44+) не кеширует ответы, в которых есть 
заголовок Set-Cookie.

Если хочется, чтобы такие ответы кешировались - нужно добавить 
"Set-Cookie" в директиву proxy_ignore_headers.  Это бывает нужно в 
специфических случаях - e.g. если бекенд во всех ответах пытается 
поставить какие-нибудь ненужные куки, и контроля над бекендом нет.

Если куки используются для авторизации - то под определение 
"ненужные" они врядли попадают, так что правильнее 
будет убрать из конфига proxy_hide_header Set-Cookie.

Maxim Dounin



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