我已经创建了rails应用程序,并且我使用了片段缓存概念。缓存数据存储在何处以及如何访问这些数据?我如何知道缓存是否有效?
答案 0 :(得分:0)
查看fragment caching docs以获取参考资料(您对ActionController::Caching::Fragments特别感兴趣)。
您可以查看
ActiveSupport::Cache.expand_cache_key(key, namespace)
检查特定密钥是否被缓存。
要检查缓存存储,您可以查看
config.action_controller.page_cache_directory
P.S。现在是升级Rails版本的时候了;)
答案 1 :(得分:0)
最终我得到了解决方案。
缓存数据将根据环境配置中使用的cache_store进行存储。
例)
一些可用的cache_stores是memory_store,file_store,.. etc
我在开发环境中配置了file_store,然后数据将存储在rails_root / tmp / cache目录中