0

我有一个可以即时渲染图像的控制器。图像的内容完全取决于请求,因此很容易缓存它。我想在开发过程中只为这个控制器(或动作或缓存块)启用片段缓存,而对应用程序中的其他所有内容都禁用它。这可以做到吗?

澄清

通用缓存有很好的文档记录,我知道您可以使用 config.action_controller.perform_caching 启用和禁用它。我只想在某些情况下启用它,而对其他人禁用它。

4

2 回答 2

0

是的,可以使用 memcache 在 Rails 上进行片段缓存。看看这篇文章,它概述了缓存的各种策略以及如何实现片段缓存 - https://devcenter.heroku.com/articles/caching-strategies#fragment-caching

于 2013-11-06T08:43:51.593 回答
0

Try this:

config.assets.cache_store = :null_store  # Disables the Asset cache
config.sass.cache = false

it relies on that the fact that production assets are different.

于 2013-11-08T04:21:51.430 回答