ASP.NET缓存最大大小

use*_*868 11 asp.net caching

您可以拥有的ASP.NET缓存(单个服务器上的部署者或Web场外的进程外)的最大大小是多少?

如果您可以拥有多大的ASP.NET缓存限制,是否有解决方法来增加该限制?

谢谢詹姆斯

ker*_*vin 15

这取决于您拥有多少内存以及IIS/ASP.Net配置.

查看此MSDN文章中的" 缓存说明"部分.它已经过时了,但解释了一些指导原则.

ASP.NET缓存开始基于LRU算法修剪缓存,并且在内存消耗超出配置的内存限制的20%之后,分配给该项的CacheItemPriority枚举值.如果内存限制设置得太高,则可能会意外地回收进程.您的应用程序可能还会遇到内存不足异常.如果内存限制设置得太低,则可能会增加执行垃圾收集所花费的时间,从而降低整体性能.

这个论坛帖子也非常有用......

http://forums.asp.net/p/962451/1199949.aspx