【问题标题】:RubyOnRails: Fragment cache entry creation dateRubyOnRails:片段缓存条目创建日期
【发布时间】:2014-04-27 08:36:48
【问题描述】:

是否可以获得片段缓存条目的创建日期?

详细信息:我在 ChilliProject 的 Wiki 页面中使用片段缓存来呈现附件链接。缓存键由附件文件名组成。如果附件被重新加载,我需要更新缓存。所以我想比较附件文件修改日期和缓存条目的创建日期。我该怎么做?

先谢过。

【问题讨论】:

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


    【解决方案1】:
    Time.at(Rails.cache.send(:read_entry,'cache/entry/key',{})).created_at)
    

    read_entry 方法返回ActiveSupport::Cache::Entry 对象

    【讨论】:

    • 我尝试使用用于 write_fragment 的密钥,但它返回 nil。根据this答案键不同。 Rails.cache.class 返回 MemoryStore,而不是 FileStore
    猜你喜欢
    • 1970-01-01
    • 2020-12-30
    • 1970-01-01
    • 2011-09-04
    • 2021-01-30
    • 2013-01-14
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    相关资源
    最近更新 更多