2012-07-17 93 views
1

我玩了一下缓存。我把caches_page :show加到了我的ArticlesController,这让我感到非常痛苦。我从控制器中删除了caches_page,但没有发生任何事情。我重新启动了服务器(thin + nginx),但没有发生任何事情。删除caches_page缓存的网站后仍然没有更新

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

我该如何摆脱这种buggie行为?

回答

3

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

您需要删除此html页面才能再次点击该操作。

+0

谢谢你为我做的! – davidb 2012-07-17 15:04:07