删除caches_page后,缓存的网站仍未更新

时间:2012-07-17 10:41:27

标签: ruby-on-rails caching ruby-on-rails-3.2

我玩了一些缓存。我向caches_page :show添加了ArticlesController,这让我感到非常痛苦。我从控制器中删除了caches_page但没有任何反应。我重新启动了服务器(瘦+ nginx)但没有发生任何事情。

我在生产模式下通过控制台Rails.cache.clear清理了缓存,然后重新启动了服务器。现在它再次为我没有调用的文章工作,但缓存的文章仍然没有刷新。我已经清理了浏览器的缓存,但它没有帮助。

我怎样才能摆脱这种骚动行为?

1 个答案:

答案 0 :(得分:3)

页面缓存生成一个HTML页面,它存储在您的公共目录中。即使您禁用了缓存,缓存页面仍然存在。默认情况下,Rails在公共场合提供文件而不通过路由。

您需要删除此html页面以便rails再次点击操作。