所以我盡了最大努力將我的ASP.net ajax應用程序的視圖狀態最小化,http壓縮,在隱藏字段中禁用視圖狀態,但想進一步。所以,研究後,似乎有兩種方法沒有會話的asp.net服務器端viewstate
一)使用,它使用的LoadPageStateFromPersistenceMedium
B中的ASP.net 1.x的方式),或使用ASP.net 2.x的方式SessionPageStatePersister
所以B看起來不太好,因爲如果我理解正確,視圖狀態將鏈接到會話ID,並且由於我的會話可能由於許多原因而過期,所以我不希望這樣做。
那麼,什麼是最好的方法來保存viewstate在服務器上,取決於會話?
如果它是LoadPageStateFromPersistenceMedium並使用隱藏字段,那麼如何將帶有隨機id的隱藏字段注入頁面?
如何確定何時清除服務器上的viewstate文件?
如果你希望儘量減少狀態,你認爲ASP.NET MVC? – 2009-10-08 21:11:51