程序需要在 controller 中的每个方法都需要用到一个大文件的内容 由于文件比较大,所以需要在 controller index action 第一次页面加载时就读取文件内容缓存到某个地方 该 controller 中的其它方法需要用到时,就不需要都去解析大文件的内容了
如果不用 redis 的话,有什么其它比较简单的办法嘛? 不用其它工具或者相关软件的,就纯用 rails 本身的
没有面包就吃蛋糕啊,没有 Redis 就用 Memcached 啊。
Rails.cache 的意义是统一缓存接口,换缓存后端的时候不用改代码,所以你放到 Rails.cache 就行了。
Rails.cache
不过你没说出大文件的内容是什么,具体情况具体分析,也许放到常量就够了。