机架缓存在其他控制器操作中到期

时间:2018-11-06 19:59:34

标签: ruby-on-rails caching rack

我有一个用json响应的Rails 5 API。就像新闻应用程序一天更新一次一样。这是使用page caching的绝好机会,但是我正在使用Heroku,所以如果我正确的话就不可能。所以我要去RackCache

我可以使用

def show
  @news = News.first
  expires_in 1.day, :public => true 
end

在我的动作中将其缓存。但是在某些情况下,当我不得不更新一些新闻时,我想使缓存无效。无论如何,我可以使show操作的update操作的Rack缓存无效吗?喜欢

def update
  ...
  expire_cache action: :show
end

我对缓存的其他想法持开放态度,这些想法不会涉及Rails堆栈。

0 个答案:

没有答案