Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Кеширование по кукам для гостей форума на IPB (Invision Power Board)
- To: nginx-ru@xxxxxxxxx
- Subject: Re: Кеширование по кукам для гостей форума на IPB (Invision Power Board)
- From: "daitepiva" <nginx-forum@xxxxxxxx>
- Date: Thu, 10 Jan 2013 00:37:16 -0500
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tigger.jlkhosting.com; s=x; h=Date:Sender:From:References:In-Reply-To:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=wTybPV/kt4qyHbr/j+FgluQbwj3fLiaLCtYt/GAb0Ns=; b=kE/Z8rzYAWfXf8YSOagOZvukbX9u/TbkYYMBhQmjzyBXJXiJltiDlV0PItPRLSv5Qce0N6aeEtgq5LNZtb9JP/9v62p6dEfp5eHEYpKS6SEzHimhPEZtdKwoDrJjBcSC;
- In-reply-to: <CAFHpkQG5BSAS_Levm+uUXgOQsW-HxWbdxw0eKcv9Rat=TtQm+g@mail.gmail.com>
- References: <CAFHpkQG5BSAS_Levm+uUXgOQsW-HxWbdxw0eKcv9Rat=TtQm+g@mail.gmail.com>
Илья Шипицин Wrote:
-------------------------------------------------------
> посмотрите в сторону APC (http://pecl.php.net/package/APC). за счет
> кеширования статики вы много не выиграете (если вообще что-то
> выиграете), а
> эффективность от php-кешей в подобных случаях обычно лучше, чем лепить
> костыли на nginx-е.
>
Статика (картинки) выдаются nginx-ом напрямую, не с бэк-енда.
APC стоит, его поддержка в движке включена. Хитов 100%. Но он кеширует не
то, что мне нужно в данном случае. Мне нужно кеширование динамического
контента, чтобы разгрузить бэк-енд. Иногда случаются выплески количества
гостей (в том числе и ДДоС-атаки) и это приводит к большому количеству
запросов в БД и отказу от обслуживания. Логично было бы отделить гостей от
пользователей и выдать им закешированную страницу, что намного облегчит
жизнь бэк-енда и БД в случае наплыва гостей.
Меня больше интересует правильность моей настройки кеширования с точки
зрения nginx-а, если всё правильно, то значит есть какие-то непонятые мной
тонкости в работе движка, ну или протокола http. Размышляю я просто - если в
запросе клиента нет (или равны нулю) куки, которые отличают пользователя от
гостя, то ответ от бэк-енда закешировать (на 1 минуту) и выдавать его из
кеша всем другим гостям.
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,234824,234871#msg-234871
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|