2010-02-19 25 views
1

我想按時間將我的分段頁面緩存在我的Rails應用程序中。Rails 2.3按時間緩存

我發現這個插件可以做到這一點=>ici但任何下載都可用。

我在rails文檔搜索,但我沒有找到如何緩存我的片段的時間。

你知道另一個插件來做到這一點或另一種方法嗎?

謝謝。

回答

2

創建基於時間的緩存密鑰非常簡單。 Here's an example

現在,在您的應用程序。如果你想要一個更精確的控制(例如5.minutes而不是簡單的1分鐘),你可以寫

<% cache :expires => CacheKey.expirable(:hour) do %> 
    ... 
<% end %> 

,你可以很容易地適應模塊,以動態地生成讀取作爲參數傳遞的時間值的緩存鍵。

另一種方法是檢查緩存文件的上次修改時間。 Here's a plugin

+0

感謝您的幫助,我儘快嘗試。 – Kiva 2010-02-19 15:22:18