Можно ли хранить достаточно большое количество данных в сессии? - PullRequest
3 голосов
/ 06 мая 2010

Я создаю опрос и думаю сохранить опрос в сеансе с уникальным ключом guid, пока пользователь не создаст его полностью и не сохранитЯ думаю, что это будет массив из 100 ~ 200 объектов (класс 8 свойств)

Ответы [ 4 ]

3 голосов
/ 06 мая 2010

Это звучит как добросовестное использование сессии.

То, будут ли ваши данные слишком большими, зависит от многих вещей, таких как память вашего веб-сервера. Лучше всего протестировать производительность с помощью Session. Если вы считаете, что ваши данные слишком тяжелы для Session, взгляните на ASP.NET Profile .

2 голосов
/ 06 мая 2010

ИМХО Я думаю, что данные должны храниться в чем-то отличном от сеанса.
Объекты сеанса могут исчезать по множеству причин. Будут ли раздражены ваши пользователи, если их ответы не будут сохранены и их нужно начинать заново.

Не забудьте записать данные в постоянное хранилище (БД, файлы и т. Д.) Как можно скорее, если только пользователи не возражают против перезапуска.

2 голосов
/ 06 мая 2010

Это не так уж много данных, если мы не говорим о наборе текста для каждого ответа. Я не стал бы беспокоиться об этом, если бы не работал над веб-сайтом, который, как ожидается, откроет тысячи таких сайтов в любой момент времени.

0 голосов
/ 06 мая 2010

Я согласен с ggonsalv. Я бы хранил данные где-то на случай, если сессия потеряна. Я был на сайтах, где я заполняю материал, а потом он теряет его ближе к концу. Это не весело начинать сначала.

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