ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


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


  ПРОГРАММЫ 



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














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

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

Re: [apache-talk] =?koi8-r?B?68HLINPOxdPU?==?koi8-r?B?ySDL1cvVINDSySDJ09DPzNjaz9fBzsnJ?= mod_accel



On Wed, 28 Aug 2002, Igor Sysoev wrote:

> On Wed, 28 Aug 2002, Victor Wagner wrote:
> 
> > > Да, действительно, Set-Cookie от бэкенда для кэшируемых запросов
> > > будет передаваться только при AccelPassCookie on.
> > > AccelCacheCookie влияет только на Cookie, приходящие от клиента
> > > и убирает из ответа бэкенда все Set-Cookie.
> > > Надо будет это отразить.
> >  
> > > Сделать так, что бы AccelCacheCookie оставляла указанные Set-Cookie
> > > можно, но нужно неприятно программить. Кроме того, возможны всякие
> > > сайд-эффекты.
> > > 
> > > Мое мнение, что правильным подходом в этом случае должно быть
> > > или сознательное использование AccelPassCookie on, или использование
> > > некэшируемого ответа через X-Accel-Expires etc или через POST.
> > 
> > Т.е. правильным действием при существующей схеме будет
> > ПРИ ЛЮБОМ выставлении куки с бэкэнда выставлять этому запросу
> > X-Accel-Expires: 0, а AccelPassCookie не использовать совсем?
> 
> AccelPassCookie нужен в том случае, если бэкенд умеет управлять
> кэшированием и поэтому на фронтенде лень выставлять в куче Location
> AccelCache on/off.
> 
> Ставим
> AccelPassCookie on
> AccelCache on
> 
> И всё. Всё, что бэкенд счёл нужным закэшировать - останётся в кэше.
> Чего в кэше нет - уйдёт к бэкенду.

Мне кажется, я не ответил на поставленный вопрос.

Если стоит AccelCache on, то Cookie от клиента и Set-Cookie от бэкенда
всегда удаляются, независимо от того, что сказал бэкенд насчёт кэшируемости.

Для того, чтобы этого не происходило, нужно ставить AccelPassCookie on.
В этом случае Cookie от клиента при запросе к бэкенду (а его может
и не быть, если ответ взят из кэша) передаются бэкенду, а Set-Cookie
бэкенда передаётся клиенту, но удаляется при сохранении в кэш.


Игорь Сысоев
http://sysoev.ru

=============================================================================
=               Apache-Talk@lists.lexa.ru mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =



 




Copyright © Lexa Software, 1996-2009.