我想在我的应用中使用片段缓存,所以我在开发模式下在home/index.slim
中编写了一个测试:
-cache @dmeo do
h1 hello wold
但是我找不到tmp/cache
中的缓存文件。
我在config.action_controller.perform_caching = true
中设置了config/environments/development.rb
。
现在我不知道Fragment Caching是否工作,缓存文件在哪里?
答案 0 :(得分:1)
应用配置通过cache_store
选项告诉Rails 如何缓存内容。整个页面都缓存到磁盘,但默认情况下片段缓存在内存中。
http://guides.rubyonrails.org/caching_with_rails.html#cache-stores
如果您想要tmp / cache中的所有内容尝试设置
config.cache_store = :file_store, "tmp/cache"
我自己没有尝试过,但根据文档看起来它会起作用。