Viewstates следует использовать только тогда, когда вам нужно запомнить состояние страницы между постбэками. Он используется для предотвращения дополнительного доступа к базе данных. Так что, если это не требуется в вашем контроле, используйте EnableViewState = False
. Если ничто на вашей странице не требуется для просмотра состояния, вы можете отключить состояния просмотра для этой страницы, добавив EnableViewState = False
в теге Page
.
Если ваш сервер может себе это позволить, вы можете перенести данные в Sessions
. Сделайте это, если это необходимо для обеспечения безопасности (состояние представления не должно содержать конфиденциальных данных), или если ваше представление содержит большое количество данных. Будьте осторожны, так как по умолчанию Sessions
хранятся в памяти сервера. Следовательно, вы не хотите использовать это слишком много для больших данных, если ожидаете много одновременных пользователей. Однако вы можете изменить место хранения сеанса (то есть другого сервера).