2012-04-15 61 views
5

我通過rack-cache緩存了一個頁面,現在瀏覽器從不顯示更新後的頁面,因爲它顯示了緩存版本。rails rack cache - 如何手動清除所有緩存

如何清除所有緩存? (注意:我從rails_app_root/public目錄中刪除了所有緩存的頁面)。我甚至嘗試禁用rack-cache,但它仍然顯示頁面的緩存版本。

有什麼想法?

+1

嘗試清除瀏覽器緩存。 – 2012-04-15 20:25:24

+0

試過了,沒有幫助。我也試過Rails.cache.clear,仍然不起作用。我已經完全刪除了所有Rack :: Cache代碼和caches_page代碼,但它仍然顯示舊頁面..我真的很困惑 – Varun 2012-05-04 22:35:40

+0

也在我的路線中,map.root映射到/ public/home,如果我去http:// localhost:3000它仍然顯示一些舊的緩存頁面,但如果我訪問http:// localhost:3000/public/home它顯示一個新的頁面,有什麼想法? – Varun 2012-05-05 01:08:39

回答

0

嘗試:

在終端:

rake tmp:cache:clear 

或在軌控制檯:

Rails.cache.clear