Итак, я сделал все возможное, чтобы минимизировать мое viewstate для моего приложения ASP.net ajax, сжатие http, отключение viewstate в скрытых полях, но я хотел бы пойти дальше. Таким образом, после исследования кажется, что есть два подхода
а) использовать способ ASP.net 1.x, который использует LoadPageStateFromPersistenceMedium
б) или используйте ASP.net 2.x способ SessionPageStatePersister
Так что B выглядит не очень хорошо, потому что, если я правильно понимаю, состояние представления будет связано с идентификатором сеанса, и, поскольку мой сеанс может истечь по любому числу причин, я хочу этого не хотеть.
Так, каков наилучший подход к сохранению состояния представления на сервере, который зависит от сеансов?
Если это LoadPageStateFromPersistenceMedium и использует скрытые поля, то как мне вставить на страницу скрытое поле со случайным идентификатором?
Как определить, когда пора очищать файлы viewstate на сервере?