ruby-on-rails-3 – 使用Memcached进行页面缓存
我在
Ruby on Rails 3应用程序中使用Memcached.它适用于动作和片段缓存,但是当我尝试使用页面缓存时,页面存储在文件系统中而不是存储在Memcached中.如何告诉Rails也使用Memcached进行页面缓存?
在我的development.rb文件中: config.action_controller.perform_caching = true config.cache_store = :mem_cache_store 解决方法
你不能. memcached中的页面缓存等效于动作缓存,因为必须通过Rails提供请求.页面缓存旨在绕过Rails,因此数据必须存储在可以从服务器提供的文件中,如Nginx或Apache.页面缓存如此之快的原因是它完全绕过了Rails.以下是Rails文档所说的内容:
您可以在here找到更多信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |