ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Странное поведение fastcgi cache key



Hello!

On Tue, Mar 22, 2011 at 11:36:08AM -0400, Dmitry11 wrote:

> > А влияло
> > fastcgi_ignore_headers "Set-Cookie";
> > 
> > В доке ничего не нашел про это. Что же
> оно делает?
> 
> После нескольких экспериментов я
> пришел к выводу как это работает по
> умолчанию:
> - запросы без хеадера Cookie не
> проверяются в кеше (MISS). Запрос идет в
> апстрим.

Кеш, если он включён, проверяется всегда.  Проверка делается по 
fastcgi_cache_key, наличие/отсутствие заголовка Cookie в запросе 
влияет только если куки включены в fastcgi_cache_key.  По 
умолчанию куки в fastcgi_cache_key не учитываются.

> - ответы с хеадером Set-Cookie не
> сохраняются в кеше.

Да, начиная c 0.8.44 наличие в ответе заголовка Set-Cookie 
запрещает кеширование ответа.

...
    *) Change: now nginx does not cache by default backend responses, if 
       they have a "Set-Cookie" header line.
...

Maxim Dounin

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.