Rails.cache.fetch(ranking_cache_key, expires_in: 12.hours) do
data
end
Я хочу кэшировать данные ранжирования в Rails.cache.Сразу после этого кода я уверен, что могу кешировать данные, потому что существует?метод возвращает истину.Но я выполнил команду "rails runner" во второй раз, я не получаю никаких данных кеша из приведенного ниже кода.
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}"
}