el
July 22, 2011 08:44AM
Подниму старую тему :)

Можно ли сделать так, чтобы 200 ответ так же можно было перехватывать? Т.к. иногда в зависимости от наличия ключа или его содержимого нужно сделать различные действия.

Зачем это может быть нужно:
У меня на сайте есть различные блоки, которые могут отличаться для разных пользователей и для разных страниц.
Если пользователь премиум, то он видит всегда один и тот же блок, который сам настраивает. Если он простой пользователь, то он должен видеть блок, который зависит от url страницы.
Первое проверяется и кешируется в мемкеше легко - просто кладутся ключики "premium$sid" с содержимым блока. Но отсутствие ключа ничего не обозначает - значит для каждого непремиума (а таких большинство) придется лезть в приложение. Хотелось бы проверять содержимое ключа в nginx, если там просто текст, то отправить пользователю, если там ключевое слово ХХХ (признак непримиальности), то пойти в мемкеш и взять данные по ключу "standard$uri". Если ключа нет, то лезть в приложение и отдавать данные оттуда, попутно поставив ключи в нужном виде.
Альтернатива: создать ключи "non-premium$sid" и положить туда сессии простых пользователей. Но все равно, мне не надо отдавать данные, которые лежат по этому ключу, а нужно взять по-другому.
Subject Author Posted

memcached status

Konstantin Svist December 01, 2009 05:54PM

Re: memcached status

akalend December 02, 2009 02:18AM

Re: memcached status

Sergey Averyanov December 02, 2009 02:38AM

Re[2]: memcached status

akalend December 02, 2009 05:26AM

Re: Re[2]: memcached status

Sergey Averyanov December 02, 2009 06:06AM

Re: memcached status

Igor Sysoev December 02, 2009 06:26AM

Re: memcached status

Maxim Dounin December 02, 2009 06:50AM

Re: memcached status

Artem Bokhan December 02, 2009 07:26AM

Re: memcached status

Igor Sysoev December 02, 2009 09:20AM

Re: memcached status

Igor Sysoev December 02, 2009 06:28AM

Re: memcached status

Konstantin Svist December 02, 2009 11:58AM

Re[2]: memcached status

Domrachev Ivan December 02, 2009 11:46PM

Re: memcached status

Konstantin Svist December 03, 2009 01:22AM

Re[2]: memcached status

Domrachev Ivan December 03, 2009 01:34AM

Re: memcached status

Igor Sysoev December 03, 2009 02:26AM

Re: memcached status

Konstantin Svist December 03, 2009 03:16AM

Re: memcached status

Igor Sysoev December 03, 2009 03:20AM

Re: memcached status

Konstantin Svist December 03, 2009 03:44AM

Re: memcached status

Igor Sysoev December 03, 2009 03:48AM

Re: memcached status

Konstantin Svist December 03, 2009 03:58AM

Re: memcached status

Igor Sysoev December 03, 2009 04:00AM

Re: memcached status

Konstantin Svist December 03, 2009 04:26AM

Re: memcached status

Alex Vorona December 03, 2009 04:28AM

Re: memcached status

Igor Sysoev December 03, 2009 04:32AM

Re: memcached status

el July 22, 2011 08:44AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 309
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