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
>
|