4

我正在将 Rails 应用程序 3 升级到 4,该应用程序由于流量而严重依赖于 action_caching。caches_action已从 Rails 4 中移出,以支持片段缓存和俄罗斯娃娃。

我的问题是当前的动作缓存解决方案是什么?我看到当前的片段缓存至少慢了一种幅度,因为它不再缓存每个动作逻辑。caches_action即使我在视图上使用缓存,我的应用程序在没有使用的情况下从 200 毫秒以下变为 2000 毫秒以上。

我一直在搜索,但没有找到任何对此进行深入研究的文章或文档。也许我错过了一些明显的东西。

当前 Rails 4 的动作缓存方法是什么?

4

1 回答 1

6

我相信对于你这种情况的人(依赖于动作缓存的代码),最好的解决方案是使用actionpack-action_caching gem

gem 'actionpack-action_caching'

caches_action :index, :show # should work again
于 2013-07-19T21:35:54.097 回答