1

我正在为我的 rails 应用程序使用 Memcached 和 Dalli 商店。

有没有办法设置类似expires_ingzipfor 的东西caches_action

4

1 回答 1

1

caches_action只需将它们作为缓存参数添加到调用行;所有不特定的参数都caches_action将传递给实际的 memcachefetch调用。

caches_action :show, :unless => proc {current_user},
  :cache_path => proc {"post_#{params[:id]}"},
  :expires_in => 10.seconds,
  :race_condition_ttl => 2.seconds

我使用 Dalli 和 Rails 3.1.3,此代码按预期工作。我想,gzipping也可以。

于 2012-10-18T02:49:28.837 回答