ПРОЕКТЫ 


  АРХИВ 


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] mod_accel - =?KOI8-R?Q?=D7=CF=D0=D2=CF=D3=D9?=




On Sun, 9 Nov 2003, Borisenko Ivan wrote:

> Есть директива AccelCacheCookie, позволяющая выбрать куки, которые будут 
> учитываться при кэшировании. А почему в директиве AccelCacheSetCookie
> нельзя добавить такую же селектвность?

Кэшировать "Set-Cookie" имеет смысл только в том случае, если всем
пользователям по одному и тому же УРЛу всегда возвращается одна и та же
кука. Например:

 *) /logout - обнуление auth cookie.

 *) /user_prefs?pref1=one&pref2=two - prefs cookie зависит только от
    аргументов.

Соответственно, AccelCacheSetCookie имеет смысл разрешать только в подобных
Location, и более нигде. Возможность выбирать имя куки вместо простого
on/off для всех просто усложнит реализацию, не добавив реальной
гибкости.

> Кэшируются только ответы 200 или 301, а что происходит с кэшированным
> если бэкэнд отдает какой-либо другой код -402, 409?

Ответ удаляется из кэша, если он там был.

> Т.е. в нормальной ситуации клиент получил ответ 200 и он осел в кэше.
> Но некоторому клиенту надо выдать аномальный (именной) ответ и 
> желательно не убрать нормальные данные из кэша.

Решение об этом принимает только бэкенд ?

Возможно, нужно будет добавить в заголовок "X-Accel-Expires" обработку
bypass.

> Я обращаюсь к фронтэнду мозиллой 1.5 и lynx-2.8.4.1b_1
> lynx черпает из кэша и кэш продоолжает жить
> мозилла при первом обращении создает, при втором прибивает и т.д.

> "мигающий" лог:
> [09/Nov/2003:21:59:39 +0300] "GET /documents/full_texts/0_0doc.ru.html 
> HTTP/1.1" 304 - GET backend:8101/documents/full_texts/0_0doc.ru.html 
> HTTP/1.0 MISS/-/-/- 200/LMF/120893074 0 10/2896/12871 -
> [09/Nov/2003:22:02:04 +0300] "GET /documents/full_texts/0_0doc.ru.html 
> HTTP/1.1" 200 4431 GET backend:8101/documents/full_texts/0_0doc.ru.html 
> HTTP/1.0 RVUS/-/-/- 304/LMF/- 0 1/369/369 -

Мне нужны строчки из лога, где мозилла создаёт, а затем прибивает.
Пока я вижу, в первой строке ответат в кэше не было - MISS.


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



 




Copyright © Lexa Software, 1996-2009.