ПРОЕКТЫ 


  АРХИВ 


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: Кэширование для анонимных пользователей


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Кэширование для анонимных пользователей
  • From: Vitaliy Lisenko <vlisenko.3s@xxxxxxxxx>
  • Date: Thu, 15 Oct 2009 11:46:48 +0700
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=4/a6YWpVw/ZTmci3pViUD1TNOGTcw7GK3j1+ZAKGySc=; b=bOafx74pX2egVdp1OPUYg+njWkOrzNmwfMV7qtRMlKfoRvGrtOOFuunlapXVAWpvwX 8ZzMhCeg8Uet5etan8cpS7Hkt63ryv8VCdqu5N0lofOFXYuJnI3iLyE6d2mMQKbHosRf oB4McOfPw7w3yW4XCqEDTv12lqnUjIaZxmEes=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=LqSsZwamEh6ZdDG/JjIAzILi++XJPcH0xyQ4gVYE8+6rGnp54Tgp9n6qEmPmSNnq5C gNCQuz31+wUfTGcWPOQpA7e0hHiHmYXi9EjqVgFFEeybGBH2QKL2L4LpMEYeW4YVRakD 2VjLcCEIllGzbjou4ongkTXVntB+4R4bfgvWk=
  • In-reply-to: <ff062a8f0910140724j48dbb8d7t623415466ac90fd3@xxxxxxxxxxxxxx>
  • References: <ff062a8f0910140724j48dbb8d7t623415466ac90fd3@xxxxxxxxxxxxxx>

сначала прописать локейшены  типа  = /login {} , в общем которые
однозначно запрещено  кешить ...
ну и на последок добавить  что-то типа

location  /
{
if ($cookie_login ~ "^(|false)$") {
            rewrite ^ /take_from_cache last;
        }

# user
****************************
****************************
}
location @take_from_cache
{
# make cache
fastcgi_pass ****
fastcgi_cache_key ***
ну и прочее
}







14 октября 2009 г. 21:24 пользователь Артем Паньков <artem@xxxxxxxxxx> написал:
> Здравствуйте.
> Есть некая CMS (ну допустим друпал)
> Есть сайт, на котором 95% пользователей - незарегистрированные.
> Возникает естественное желание кэшировать контент для незарегистрированных
> пользователей, а для всех остальных его пока не отключать. По идее, это
> должно привести к огромному снижению нагрузки
> Возникла следующая идея: форму логина мы направляем на некий урл, который
> всегда передаётся на бэкенд, допустим, /profile
> В случае успешного логина мы добавляем какую-то куку.
> В случае логаута мы её убираем.
> Неким способом в конфиге нжинкса мы в зависимости от наличия этой куки
> направляем пользователя сразу на бекэнд.
> Может ли кто-то подсказать пути реализации такого функционала.?....
>
> --
> С уважением,
> Паньков Артем Владимирович.
> ICQ: 842264
> Мобильный: +7 903 726 19 69
>


 




Copyright © Lexa Software, 1996-2009.