【问题标题】:Does Rails 3 provide time based caching?Rails 3 是否提供基于时间的缓存?
【发布时间】:2010-08-26 10:10:32
【问题描述】:

我需要对某些页面进行基于时间的缓存。特定页面的缓存应每 15 分钟清除一次。这可能吗?

http://edgeguides.rubyonrails.org/caching_with_rails.htmlmanual我看到只有手动清除缓存的方法,比如expire_page或者expire_action。

问候, 阿列克谢

【问题讨论】:

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


    【解决方案1】:

    如果您通过指定 :expires_in 使用 memcached 进行缓存,则可以开箱即用。 here 是一个 Rails 票证,它还可以使用默认文件存储进行缓存:

    【讨论】:

    • Rails 缓存与 memcached 是肯定要走的路。每个缓存上的 TTL 参数让您可以很好地控制页面内容的保留时间,并且很容易将这些内容分层到布局中。
    猜你喜欢
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    • 2010-10-30
    • 2010-10-01
    • 2017-01-22
    • 2013-03-13
    • 2012-01-04
    • 1970-01-01
    相关资源
    最近更新 更多