NginxHttpMemcachedModule. Сбор ответа из нескольких ключей
Доброго времени суток.
Есть страница, которая постоянно запрашивает аяксом с сервера информацию. При этом информация обновляется достаточно редко (например, мониторинг новых сообщений — там сообщение может прийти раз в день, а запрашивать, условно, надо каждую минуту). Чтобы не дергать backend, хочу поступить так. В memcached, когда приходит сообщение, класть ключик с json-объектом, который надо вернуть в ответ на ajax-запрос. А обработку самих запросов вынести в nginx, который умеет читать memcached и отдавать ответ.
Если мне, например, требуется обновлять статусы конкретных сообщений (какой-то группы), удобно запрашивать их одной пачкой. Соответственно, отдавать ответ также надо одной пачкой. И встает вопрос: или надо их собирать в эту пачку на серверной стороне, а клиентом неким образом запрашивать идентификатор пачки, либо пихать их по отдельным ключам, а nginx-ом по пришедшему УРЛу собирать эти ключи в один. Соответственно, интересует последний вариант — умеет ли этот модуль собирать данные из нескольких ключей, клеить их и отправлять результат наружу?
Впрочем, у данной задачи могут быть другие решения — также хотелось бы послушать.
Я думаю имелось в виду собирать в пачку через SSI. Для группы делается файл(или опять же кладется в мемкешед ) с ssi нужных сообщений. Соответственно дергаете урл для групп, достается этот файлик из мемкеша, после отрабатывают инклюды, которые достают нужные сообщения.