新手问题 请教一个 Rails cache 的问题

luffycn · 2015年01月05日 · 最后由 Rei 回复于 2015年01月05日 · 1327 次阅读

程序需要在 controller 中的每个方法都需要用到一个大文件的内容 由于文件比较大,所以需要在 controller index action 第一次页面加载时就读取文件内容缓存到某个地方 该 controller 中的其它方法需要用到时,就不需要都去解析大文件的内容了

如果不用 redis 的话,有什么其它比较简单的办法嘛? 不用其它工具或者相关软件的,就纯用 rails 本身的

没有面包就吃蛋糕啊,没有 Redis 就用 Memcached 啊。

Rails.cache 的意义是统一缓存接口,换缓存后端的时候不用改代码,所以你放到 Rails.cache 就行了。

不过你没说出大文件的内容是什么,具体情况具体分析,也许放到常量就够了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号