【发布时间】:2009-10-08 20:40:43
【问题描述】:
所以我已尽我所能最小化我在 ASP.net ajax 应用程序上的视图状态、http 压缩、禁用隐藏字段中的视图状态,但我想更进一步。所以经过研究似乎有两种方法
a) 使用使用 LoadPageStateFromPersistenceMedium 的 ASP.net 1.x 方式
b) 或者使用 ASP.net 2.x 方式的 SessionPageStatePersister
所以 B 看起来不太好,因为如果我理解正确,视图状态将链接到会话 ID,并且由于我的会话可能因多种原因而过期,我不想这样做。
那么在依赖会话的服务器上保存视图状态的最佳方法是什么?
如果是LoadPageStateFromPersistenceMedium,并且使用了隐藏字段,那么如何在页面中注入一个随机id的隐藏字段呢?
我如何确定何时清除服务器上的视图状态文件?
【问题讨论】:
-
如果你想最小化状态,你考虑过 ASP.NET MVC 吗?