Как реализовать кеширование многопользовательского календаря с событиями? - PullRequest
1 голос
/ 18 июля 2011

Я работаю с многопользовательским календарем, где у каждого пользователя есть связанные события.Есть просмотр недели и просмотр дня.Пользователь может выбрать (из списка), какие календари пользователей они хотят просматривать в любой момент времени.

Поэтому я могу выбрать просмотр расписаний пользователей A, B и D, перейти на следующую неделю, выбратьпользователь C и отмените выбор пользователя A. И т. д.

Как мне реализовать кэширование для этого, чтобы мне не приходилось отправлять новый запрос для каждого пользователя для каждого просмотра дня / недели.

В настоящее времяЯ делаю один запрос с выбранными пользователями каждый раз при навигации по календарю.Я думаю, может быть, я мог бы сделать новый запрос для каждого пользователя для каждого дня / недели и как-то кешировать их, чтобы независимо от того, какой набор пользователей был выбран, он мог создать массив пользователей из отдельных кэшей?

Я использую Rails 3 и JQuery.

Есть идеи?Спасибо.

1 Ответ

0 голосов
/ 18 июля 2011

Поскольку ваши представления не кажутся легко разбитыми на кэшируемые фрагменты, вы можете создать весь вид с помощью jquery и просто извлекать различные календари через AJAX. Взгляните на плагин шаблона jquery, который очень помогает. Затем вы можете кэшировать ответы json, которые фактически доставляют отдельные календари.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...