首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用redis缓存的Rails片段不会过期

使用redis缓存的Rails片段不会过期
EN

Stack Overflow用户
提问于 2018-03-20 14:51:03
回答 1查看 430关注 0票数 1

我使用redis-rails gem在Rails5.2应用程序上进行缓存。

我通过成功缓存的应用程序使用片段缓存。示例:

代码语言:javascript
复制
<% cache [@site, "header"] do %>
  header goes here
<% end %>

问题是,当对象(在本例中为@site)被触及并且updated_at时间戳更改时,片段缓存不会清除并加载新内容。

你知道为什么吗?

EN

回答 1

Stack Overflow用户

发布于 2018-03-20 19:55:12

通过执行以下操作,我成功地让缓存正常工作:

Rails

  • 改用支持Redis缓存存储的Rails5.2--使用Redis.current.flushall

在控制台中Rails 5.2: Redis Cache Store

  1. Flushed Redis缓存存储

单独的切换不能解决这个问题,但是刷新缓存可以解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49377902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档