Это зависит от того, сколько памяти у вас есть, а также ваш IIS конфигурации/ASP.Net.
Оформить заказ Caching Explained в этой статье MSDN. Он старый, но объясняет некоторые из рекомендаций.
Кэш ASP.NET начинается обрезка кэша на основе алгоритма LRU и CacheItemPriority перечислены значение, присвоенное к элементу после того, как потребление памяти находится в пределах 20 процентов от заданного предела памяти. Если предел памяти слишком высок, возможно, что процесс будет неожиданно переработан. В вашем приложении также могут возникать исключения из памяти. Если ограничение памяти слишком низкое, это может увеличить количество времени, затрачиваемого на сборку мусора, что снижает общую производительность.
Этот пост на форуме тоже очень информативно ...
http://forums.asp.net/p/962451/1199949.aspx