1
首先,让我说我对rails很新,一直在使用它几天。什么样的缓存策略最适合这个问题?
我的第一个应用是从传统的有一点不同:在我的模型类的一个我有一个从数据库和其他部分由做一个HTTP REST请求外部资源获取的数据拉的部分。
我已经为“外部”资源实现了延迟加载,但每当用户点击需要与该资源绑定的字段之一的页面时,我都会重新执行HTTP请求,显然不会规模。
我的问题是:你认为什么样的缓存策略是值得为这种情况?我怎么才能有一个缓存仅用于通过HTTP加载的数据?我想实现一个缓存,可以过期(比如5分钟)或者当用户执行一个应该使当前缓存无效的动作。
我怎么能实现它,这将是内存的权衡,以保持这些缓存?将这些数据保存在会话中还是服务器上的单独结构上是明智的?我应该考虑像GigaSpaces等外部缓存框架之一吗?
预先感谢任何提示您可能会提出这个问题。