【发布时间】:2011-11-20 16:23:47
【问题描述】:
我有一个页面,其中index 操作显示帖子列表,具有自定义排序列、分页等。虽然我可以缓存每个单独的页面/排序选项
cache(:direction => params[:direction], :sort => params[:sort], :page => params[:page]) do
我不能通过一次调用expire_action 来一次性使所有这些过期(这是一个问题)。我知道expire_action 有一个正则表达式选项,但这很麻烦(使用正则表达式搜索用哈希创建的键),而且我使用的是 memcached,它不起作用。
如何通过一次调用expire_action 使操作的所有缓存成员失效?如果这不可能,您是否可以推荐任何其他缓存选项?
【问题讨论】:
-
这和 Sweepers 没有任何关系。无论缓存键的其余部分如何,我想知道如何使属于某个操作的所有缓存过期。
标签: ruby-on-rails ruby-on-rails-3 caching fragment-caching