我需要緩存的對象(不超過50個對象有10-20場)的列表,它緩存方法是緩存mehod更好。
EnterpriseLibrary Caching
或system.runtime.caching
我需要緩存的對象(不超過50個對象有10-20場)的列表,它緩存方法是緩存mehod更好。
EnterpriseLibrary Caching
或system.runtime.caching
既然你有對象的相對較少,我會建議使用system.runtime.caching
,這樣就可以避免使用EnterpriseLibrary的開銷。你也可以考慮實例化一個ConcurrenctDictionary來存儲你的緩存對象 - 特別是如果你想更好地控制對象的生命週期(到期策略等)。
如果您一直在創建一個Web應用程序,我會建議您使用System.Web.Caching.Cache
而不是System.Runtime.Caching.MemoryCache
。我們有問題與System.Runtime.Caching.MemoryCache
,詳見下面SO文章: -
不是web應用程序,Windows窗體應用程序 – user1659922
不幸的是,這個問題是用winforms標記的,而不是asp.net,使得這種回答有點離題。 – Destrictor
@限制器夠公平的,我錯過了。 –
不僅性能,更低的資源(內存),這些消耗的哪一個 – user1659922