После того, как пользователь изначально установил сеанс с ASP.NET, с каждым последующим HTTP-запросом, сколько объектов сеанса StateServer немедленно и автоматически выбрано и десериализовано? Например:ASP.NET «Восстановить сеанс» Производительность Hit
- ли ВСЕХ объектов сессий принесли момент получения запроса и сессии воссозданный или ...
- После сеанса восстановил являются объектами сеанса неправдоподобным и десериализации по отдельности каждым запрос на HttpContext.Session ["..."] сделан?
Ответ оказывает ОГРОМНОЕ влияние на то, как я могу использовать сеанс. Например, если я предварительно набрал значительную часть пользовательских данных в сеанс, а сеанс StateServer полностью десериализуется при каждом HTTP-запросе, тогда я испытаю заметное поражение производительности. Если, однако, предварительно выбранные пользовательские данные десериализуются только при запросе определенных ключей сеанса, то для меня нет никаких проблем.
UPDATE После маркировки ответ на этот вопрос, я обнаружил, что ASP.NET with AppFabric Server 1.1 has an option to have session restored on-demand rather than all-at-once. Это контролируется useBlobMode в вашем web.config.