Разница между кешем, сессией, приложением, представлением в ASP.Net - PullRequest
0 голосов
/ 22 марта 2012

Я хочу сохранить некоторые данные во время просмотра моего сайта.

Иногда мне нужно хранить большие данные, такие как отчеты о кристаллах, а иногда мне нужно хранить строку.

Так что лучше и когда использовать. Где хранятся эти данные. т. е. клиент или сервер

Ответы [ 3 ]

5 голосов
/ 22 марта 2012
1 голос
/ 22 марта 2012

Вы спрашиваете об управлении состоянием в ASP.NET.То, что вы на самом деле перечислили, это опции управления состоянием на стороне сервера.

Вы можете выбрать, какой из них использовать, в зависимости от ваших требований или функциональности.

Я порекомендую вам сделать некоторые справочные чтения на MSDNотносительно государственного управления.Я не уверен, какой ответ вам нужен здесь, поскольку ваш запрос немного общий.

Вот ссылка, с которой можно начать ... http://msdn.microsoft.com/en-us/library/75x4ha6s.aspx

0 голосов
/ 22 марта 2012

Это очень открытый вопрос. Асс Юлиус сказал, что вам нужно больше узнать о различных способах хранения информации. Например, Приложение используется, когда вы хотите сохранить информацию о первоначальном запуске сайта и сделать ее доступной для всех пользователей. Сессия предназначена для одного пользователя, поэтому у вас может быть открыто много сессий в зависимости от того, сколько пользователей у вас в сети в это время. Кэш также является способом хранения информации на сервере. Все они хранятся на сервере, поэтому, если вы одновременно подключены к сотням пользователей, память сервера будет использоваться для хранения всей этой информации. Основное правило - стараться быть консервативным при хранении информации в этих местах. Лично я редко использую приложение, а также пытаюсь ограничить использование сессии, когда это имеет смысл. Если бы я написал приложение, в котором бы использовались отчеты Crystal, как вы, я бы, вероятно, использовал sql для хранения параметров отчета и создания отчета из параметров, но это полностью зависит от потребностей пользователя, использующего приложение.

Вы можете найти множество информации по этому вопросу в режиме онлайн. Надеюсь, это даст вам некоторую информацию.

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