我已经实现了fragment_cache。只要我们保留在视图(例如A)中,缓存就可以正常运行,其中包含我们已缓存的片段。但是一旦我切换到另一个视图并返回查看A,就会重写缓存。
另外,我从Rails.log中发现其中没有Expire片段日志语句。所以,我想知道为什么在切换视图时重写缓存,如果在离开包含缓存片段的视图时它没有到期。
任何人都可以帮助我吗?
答案 0 :(得分:0)
确保您的环境中有config.action_controller.perform_caching = true
。
您可能正在开发模式下测试并关闭缓存。