我玩了一些缓存。我向caches_page :show
添加了ArticlesController
,这让我感到非常痛苦。我从控制器中删除了caches_page但没有任何反应。我重新启动了服务器(瘦+ nginx)但没有发生任何事情。
我在生产模式下通过控制台Rails.cache.clear
清理了缓存,然后重新启动了服务器。现在它再次为我没有调用的文章工作,但缓存的文章仍然没有刷新。我已经清理了浏览器的缓存,但它没有帮助。
我怎样才能摆脱这种骚动行为?
答案 0 :(得分:3)
页面缓存生成一个HTML页面,它存储在您的公共目录中。即使您禁用了缓存,缓存页面仍然存在。默认情况下,Rails在公共场合提供文件而不通过路由。
您需要删除此html页面以便rails再次点击操作。