在任意 Rails 控制器中,下面的行会起作用吗?
caches_page :show, :expires_in => 1.days
我使用 memcached,但对页面缓存的工作方式感到困惑。它是使用文件系统还是使用 memcached 将页面放入内存中?
编辑:它似乎将使用文件系统。那么有没有一种简单的方法可以在给定时间后自动从缓存中释放页面,还是我必须写一个清扫器?
在任意 Rails 控制器中,下面的行会起作用吗?
caches_page :show, :expires_in => 1.days
我使用 memcached,但对页面缓存的工作方式感到困惑。它是使用文件系统还是使用 memcached 将页面放入内存中?
编辑:它似乎将使用文件系统。那么有没有一种简单的方法可以在给定时间后自动从缓存中释放页面,还是我必须写一个清扫器?
Rails 缓存方法取决于您在应用程序中的设置。
检查您config/environments
的目录文件以获取config.cache_store
选项。
Rails 中缓存的官方指南:http: //guides.rubyonrails.org/caching_with_rails.html