【问题标题】:How to implement caching for multi-user calendar with events?如何为带有事件的多用户日历实现缓存?
【发布时间】:2011-07-18 13:57:14
【问题描述】:

我正在使用一个多用户日历,其中每个用户都有关联的事件。 有周视图和日视图。 用户可以(从列表中)选择他们想要在任何给定时间查看的用户日历。

所以我可以选择查看用户A、B、D的日程,进入下周,选择用户C,取消选择用户A等。

我应该如何为此实现缓存,这样我就不必为每个用户发送一个新的请求来查看每一天/每周的视图。

目前,每次导航日历时,我都会向选定的用户发出一个请求。我在想也许我可以每天/每周为每个用户发出一个新请求并以某种方式缓存这些请求,这样无论选择哪一组用户,它都可以从各个缓存构建用户数组?

我正在使用 Rails 3 和 JQuery。

有什么想法吗? 谢谢。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 caching


    【解决方案1】:

    由于您的视图似乎不容易分解为可缓存的片段,您可以使用 jquery 构建整个视图,而只需通过 AJAX 拉入不同的日历。看看 jquery 模板插件,这是一个巨大的帮助。然后,您可以缓存实际传递各个日历的 json 响应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-06
      • 1970-01-01
      • 1970-01-01
      • 2017-08-23
      • 1970-01-01
      • 2015-11-01
      • 2021-03-24
      相关资源
      最近更新 更多