我有一个控制器可以动态渲染图像。图像的内容完全取决于请求,因此缓存它非常容易。我想在开发期间为这个控制器(或动作或缓存块)启用片段缓存,使其对应用程序中的其他所有内容都禁用。可以这样做吗?
澄清
常规缓存已有详细记录,我知道您可以使用config.action_controller.perform_caching启用和禁用它。我想只为某些情况启用它,而让其他人禁用它。
答案 0 :(得分:0)
是的,可以使用memcache在rails上进行片段缓存。看一下本文概述了各种缓存策略以及如何实现片段缓存 - https://devcenter.heroku.com/articles/caching-strategies#fragment-caching
答案 1 :(得分:0)
试试这个:
config.assets.cache_store = :null_store # Disables the Asset cache
config.sass.cache = false
它依赖于生产资产不同的事实。