2012-07-27 87 views
1

我是新來的果園社區,不太瞭解系統。 所以我有一個關於緩存模塊的問題:有沒有可能爲不同的用戶緩存特定的網址?或者這個模塊不支持這個問題?果園緩存模塊緩存特定的網址

可能有人知道這個問題的解決方案嗎?

回答

2

不,您不能使用Orchard.Cache緩存每個用戶,實際上它包含請求過濾器中的這些行,這意味着它不會爲經過身份驗證的用戶緩存內容!

// don't return any cached content, or cache any content, if the user is authenticated 
if (_workContext.CurrentUser != null) { 
    Logger.Debug("Request ignored on Authenticated user"); 
    return; 
} 

如果你有具體信息要緩存(例如,從第三方API檢索數據,用戶做特定的動作等產生的信息),你可能會更好寫它處理這一個模塊你 - Orchard's ICacheManager component is really easy to use

在StackOverflow和project site上有大量關於編寫自己的Orchard模塊的信息。