C# 什么时候使用缓存太多了?
我真的很难找到最好的解决方案,真正让我困惑的是只要.net framework清除低优先级的缓存项,我为什么要担心内存(我知道这是一个转储问题)C# 什么时候使用缓存太多了?,c#,asp.net,caching,C#,Asp.net,Caching,我真的很难找到最好的解决方案,真正让我困惑的是只要.net framework清除低优先级的缓存项,我为什么要担心内存(我知道这是一个转储问题) 我真的可以限制ASP.net缓存使用一定数量的RAM,而不是来自IIS吗?因为我的站点位于共享主机上,这对缓存有什么影响 静态类在某些情况下会更好地使用吗 遗憾的是,上的MemoryLit属性只允许在机器级别(在machine.config中)进行设置,而配置文件的工作方式也不能说“这是任何应用程序可以拥有的最大内存,但如果他们愿意,可以要求更少” 如
遗憾的是,上的MemoryLit属性只允许在机器级别(在machine.config中)进行设置,而配置文件的工作方式也不能说“这是任何应用程序可以拥有的最大内存,但如果他们愿意,可以要求更少” 如果你发现一些东西不断地从你的缓存中流出,它们真的应该在那里吗?您可能没有经常读取它们,以至于一开始就懒得缓存它们,或者您试图一次将太多的内容放入缓存
缓存假脱机可以通过内置的性能监视器看到。在ASP.NET应用程序和ASP.NET应用程序v2.0.50727下,您可以找到以下内容:
- 缓存API修剪
- 缓存API周转率
- 缓存总修剪数
- 缓存总周转率