Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Еще раз про Viewstate / 5 сообщений из 5, страница 1 из 1
13.09.2004, 12:59
    #32691669
dmitry_cmc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз про Viewstate
Объясните мне тупому зачем он все-таки нужен.

Ну в принципе, какое у него преимуществе относительно хранения данных об объектах на сервере?

Если это важно то у меня пользователей планируется быть ~10-300

Спасибо.
...
Рейтинг: 0 / 0
13.09.2004, 13:12
    #32691720
Ustazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз про Viewstate
Преимущество - большая масштабируемость приложения. Для хранения ViewState не используется серверная память, данные хранятся в коде страницы, пересылаемой в браузер. И могут храниться достаточно долго, в то время как сессия уже завершится. Недостатки - увеличение трафика и времени загрузки страницы, ViewState не подходит для хранения конфиденциальной информации. Рекомендуется использовать для хранения данных, специфичных для конкретной страницы (состояния элементов управления). Если данные используются более чем одной страницей стоит подумать о Session, Cache, Application или БД.
...
Рейтинг: 0 / 0
13.09.2004, 13:46
    #32691856
dmitry_cmc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз про Viewstate
Вот у меня сейчас есть большой viewstate.
Хочу от него безболезненно избавиться. Так чтоб его потом можно было легко вернуть.

Что вы думаете о варианте переопределения функций страницы

SavePageStateToPersistenceMedium
LoadPageStateFromPersistenceMedium

Которые просто в обход всего будут сохранять viewstate в памяти (хеш-таблица) а браузере в вьюстэйт вставлять хеш-код
...
Рейтинг: 0 / 0
13.09.2004, 14:09
    #32691934
dmitry_cmc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз про Viewstate
Ustazz

Еще вопрос.

Вы написали про большую масштабируемость приложения с использованием вьюстэйт.

Что вы имели ввиду? Думаю пример бы все объяснил.
...
Рейтинг: 0 / 0
13.09.2004, 15:08
    #32692058
Ustazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз про Viewstate
Если переопределить эти методы ViewState вообще не будет попадать в результирующий html. Ключ хеш-таблицы нужно хранить либо в скрытом поле, либо в сессии.

Под масштабируемостью я имел ввиду возможность работы приложения при увеличении количества пользователей и без значительного увеличения требуемой памяти сервера. Если данные каждой страницы при ее показе записывать не во ViewState, а, например, в память на сервере, то это вызовет перерасход ресурсов последнего. Так что встает вопрос об определении момента начала очистки. В случае сессии память будет очищена при ее завершении. ViewState напротив позволяет хранить необходимые для страницы данные столько времени, сколько потребуется и эти данные будут согласованы со страницей.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Еще раз про Viewstate / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]