尝试在Rails 3.0.9中使用片段缓存。
我在development.rb中设置了它:
config.action_controller.perform_caching = true
重新启动服务器(webrick)。然后在我看来设置它:
<% cache("tags_json") do %>
[Content to be cached]
<% end %>
当我重新加载页面时,我在日志中看不到有关缓存的任何内容。重新加载页面,结果相同,没有写入或读取缓存。据我所知,在文件树中的任何地方都没有创建缓存文件。
我是新来的缓存所以我确信我只是忘了设置一些东西。感谢任何帮助,谢谢!
答案 0 :(得分:4)
除了配置ActionController的缓存执行外,还需要在常规配置中设置缓存存储。 把
config.cache_store = xyz,abc
cache_store配置用于Rails缓存的缓存存储。选项包括其中一个符号 :memory_store,:file_store,:mem_cache_store,或实现缓存API的对象。
如果目录tmp / cache存在,则默认为:file_store,否则为:memory_store。 我建议将dalli存储与memcached客户端结合使用。