2012-07-17 99 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