2009-06-17 59 views
1

我有一些需要跨會話傳遞的數據的Web服務。我正在考慮使用應用程序對象。用於Web服務的ASP.Net應用程序緩存

1)這是個好主意嗎?

2)一些數據會變老,我想清除 它,以便應用程序對象不會不斷增長 增長。做這個的最好方式是什麼?

感謝

回答

1

如果你的應用程序域回收,這個數據將丟失 - 那將是一個問題嗎?如果是這樣,您應該考慮將此數據保存在其他地方,可能是數據庫...

然後,您可以緩存此數據並從數據庫中檢索緩存數據是否丟失。

+0

丟失的數據不是問題。它只是一個緩存,在失去時幾乎沒有什麼後果而重新生成。 – Jeff 2009-06-17 19:59:51

1

這取決於數據大小......但Cache對我來說聽起來不錯。 如果你真的需要一個好的性能,你也可以像memcached或NCache一樣實現分佈式緩存。

相關問題