ruby-on-rails - Rails 页面缓存 expires_in

标签 ruby-on-rails caching memcached page-caching

在任意 Rails Controller 中,下面的行会起作用吗?

caches_page :show, :expires_in => 1.days

我使用 memcached,但对页面缓存的工作方式感到困惑。它是使用文件系统还是使用 memcached 将页面放入内存中?

编辑:看来它将使用文件系统。那么有没有一种简单的方法可以在给定时间后自动从缓存中释放页面,或者我是否必须编写一个清扫器?

最佳答案

Rails 缓存方法取决于您在应用程序中的设置。

检查你 config/environments config.cache_store 的目录文件选项。

在 rails 中缓存的官方指南:http://guides.rubyonrails.org/caching_with_rails.html

关于ruby-on-rails - Rails 页面缓存 expires_in,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12299743/

相关文章:

来自 S3 的 Django 缓存图像

java - 不可序列化对象异常

concurrency - Memcached – GET 和 SET 操作是原子的吗?

ruby-on-rails - Heroku Websocket 到自定义域

mysql - 将 Heroku 应用程序与 Amazon RDS 实例连接时出现问题

javascript - 客户端缓存 Javascript/CSS 文件

css - 在grails应用程序中缓存包含Css和js文件的 Assets

php - Zendframework 2 与内存缓存不工作

javascript - JS 模板呈现但在 Rails 3.0.7 中没有任何反应

ruby-on-rails - ActiveAdmin:没有对应表属性的表单输入