Мое веб-приложение использует кэш enterpriseLibrary
как я могу установить размер кеша размером n
?
Это количество объектов? или размер укуса?
Мое веб-приложение использует кэш enterpriseLibrary
как я могу установить размер кеша размером n
?
Это количество объектов? или размер укуса?
Насколько я знаю, корпоративная библиотека не предоставит вам размер кеша или размер объектов в кеше.
Вы можете прочитать следующие ответы, чтобы найти размер объекта в .NET:
Как получить размер объекта в памяти?
Затем в файле веб-конфигурации вы можете использовать следующие свойства для настройки:
maximumElementsInCacheBeforeScavenging
Очистка означает, что кэш пытается удалить редко используемые или неважные элементы, если памяти становится мало. Как следует из названия, этот параметр используется для установки политик очистки. Это определяет максимальное количество элементов в кеше, прежде чем элемент должен быть удален из кеша. По умолчанию это «1000».
numberToRemoveWhenScavenging
Количество удаляемых элементов, определенное параметром numberToRemoveWhenScavenging, будет удалено из кэша в процессе очистки. Значение по умолчанию для элемента «Удалить из кэша» — «10».
maximumElementsInCacheBeforeScavenging=0
. правильно?
- person Elad Benda; 15.01.2013