【问题标题】:Caching yaml files in Rails在 Rails 中缓存 yaml 文件
【发布时间】:2012-01-19 04:53:43
【问题描述】:

我的 Rails 应用程序有一个简单的 yaml 文件,下载频率相对较高(每秒 5 次)。该文件很少更新(每天最多一次)。我不想在每次请求文件时都YAML::load缓存此结果的最佳方式是什么?

【问题讨论】:

标签: ruby-on-rails performance caching yaml


【解决方案1】:

Rails 提供了一个易于使用的缓存系统:

Rails.cache.fetch('some_key', :expires_in => 24.hours) do
  ...
end

如果缓存存储不包含某个键,则评估该块并将结果存储在缓存中。有多种存储可供您选择,例如 memcache、内存或文件系统。

【讨论】:

    猜你喜欢
    • 2013-03-30
    • 2011-10-19
    • 1970-01-01
    • 1970-01-01
    • 2010-09-10
    • 2014-04-15
    • 2012-05-04
    • 1970-01-01
    • 2011-10-23
    相关资源
    最近更新 更多