在项目用了memcached存储session,还用了 extended_fragment_cache 做页面内的缓存,缓存没有问题,可是却发现缓存总是也过不了期,深入查看rails代码才发现,原来是网上找的文档都已经过期了。
现在正确的用法是
设置session过期
ActionController::Base.session_options[:expire_after] = 1.seconds
使用 extended_fragment_cache做页面缓存
<% Cache "my_page", {:expires_in=> 1.minutes} do ... %>
Rails缓存配置详解
本文详细介绍了在Rails项目中如何正确配置memcached用于session存储及使用extended_fragment_cache进行页面缓存的方法。文中提供了具体的代码示例,包括设置session过期时间和页面缓存的有效期。
51

被折叠的 条评论
为什么被折叠?



