Я использую ASP.NET, состояние сеанса хранится вне процесса в SQL Server. Когда начинается запрос страницы, содержимое всего пользовательского сеанса извлекается из БД, десериализуется и отправляется процессу ASP.NET одним махом или отдельные объекты передаются в ASP.NET обрабатывать только по мере необходимости?
По сути, у меня есть страница, на которой хранятся некоторые крупные объекты, и моему приложению сложно определить, когда можно удалить данные. Если данные извлекаются из БД только тогда, когда они используются, проблемы не возникает; если для каждого запроса страницы все состояние сеанса разбивается на ASP.NET, возможно, у меня проблема с производительностью.