Скажите .net время выполнения для очистки памяти, когда в сеансе хранится слишком много - PullRequest
0 голосов
/ 11 марта 2011

Хорошо, я знаю, что вы не должны держать слишком много в сеансе, и это больше архитектурная проблема, чем что-либо еще (перенести состояние сеанса на другой сервер, db, веб-сервер с балансировкой нагрузки), но есть ли способ сказать .net начать очистку для оперативной памяти, если в сеансе хранится слишком много информации?

1 Ответ

2 голосов
/ 11 марта 2011

Ничего встроенного не контролирует размер сессий, поэтому вам, возможно, придется создать его самостоятельно.

Рассмотрите возможность использования класса Cache - он имеет элементы управления размером, которые будут исключать более старые записи для новых, и вы можете использовать идентификатор сеанса как часть ключа кэша.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...