如何在Rails 5.2.1中使用缓存

时间:2019-04-15 17:27:05

标签: ruby-on-rails

Rails.cache.fetch(ranking_cache_key, expires_in: 12.hours) do
  data
end

我想将排名数据缓存到Rails.cache。在此代码之后,我确定我可以缓存数据,因为存在吗?方法返回true。但是我第二次执行了“ railsRunner”命令,我没有从下面的代码中获取任何缓存数据。

Rails.cache.fetch(ranking_cache_key)

如何将数据缓存12小时?我正在使用Rails 5.2.1

和开发环境文件中

config.action_controller.perform_caching = true

config.cache_store = :memory_store, { size: 64.megabytes, expires_in: 12.minutes }

config.public_file_server.headers = {
  'Cache-Control' => "public, max-age=#{2.days.to_i}"
}

0 个答案:

没有答案