Welcome! Log In Create A New Profile

Advanced

Re: Кэширование для анонимных пользователей

Vitaliy Lisenko
October 15, 2009 12:58AM
сначала прописать локейшены типа = /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@pankov.biz> написал:
> Здравствуйте.
> Есть некая CMS (ну допустим друпал)
> Есть сайт, на котором 95% пользователей - незарегистрированные.
> Возникает естественное желание кэшировать контент для незарегистрированных
> пользователей, а для всех остальных его пока не отключать. По идее, это
> должно привести к огромному снижению нагрузки
> Возникла следующая идея: форму логина мы направляем на некий урл, который
> всегда передаётся на бэкенд, допустим, /profile
> В случае успешного логина мы добавляем какую-то куку.
> В случае логаута мы её убираем.
> Неким способом в конфиге нжинкса мы в зависимости от наличия этой куки
> направляем пользователя сразу на бекэнд.
> Может ли кто-то подсказать пути реализации такого функционала.?....
>
> --
> С уважением,
> Паньков Артем Владимирович.
> ICQ: 842264
> Мобильный: +7 903 726 19 69
>
Subject Author Posted

Кэширование для анонимных пользователей

Артем Паньков October 14, 2009 10:38AM

Re: Кэширование для анонимных пользователей

Vitaliy Lisenko October 15, 2009 12:58AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 150
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready