我使用redis-rails gem在Rails 5.2应用程序上进行缓存。
我通过成功缓存的应用程序使用片段缓存。例如:
<% cache [@site, "header"] do %>
header goes here
<% end %>
问题是当触摸对象(在这种情况下为@site)并且updated_at时间戳发生变化时,片段缓存不会清除并加载新内容。
任何想法为什么?
答案 0 :(得分:0)
通过执行以下操作,我设法让缓存正常运行:
Redis.current.flushall
单独切换并没有解决问题,但是刷新缓存就可以解决问题。