Q
缓存视图状态?
6
A
回答
8
其实很简单!你只需要重写网页上的这两种方法:
SavePageStateToPersistentMedium()
LoadPageStateFromPersistenceMedium()
在那里,你可以得到的ViewState对象树,但是序列化它,你想和保存它,无论你想(会议,SQL等),和而不是将整个序列化的blob返回给浏览器,只需返回一个唯一的ID,您可以在下次使用时再次查看它。
的想法是覆盖在艰苦这里详细:http://msdn.microsoft.com/en-us/library/ms972976.aspx
0
这是很可能通过重写以下两种方法
asp.net System.Web.UI.Page:
SavePageStateToPersistentMedium()
LoadPageStateFromPersistenceMedium()
虽然在第一种方法,你需要检查的ViewState已经存在在缓存中,如果没有保存,则在第二种方法中,如果它已经存在,则可以检索它。
您可以连接SessionID和pageName作为缓存viewStateKey的关键字。
相关问题
- 1. CSS:悬停状态图像缓存
- 2. ASP.net用户控件跨用户缓存视图状态?
- 3. 离子视图缓存&带有URL参数的状态
- 4. 视图状态
- 5. 缓存视图
- 6. 在Django中缓存半动态视图
- 7. datareader可以存储在视图状态?
- 8. 用Honeycomb保存视图状态
- 9. 如何保存视图类的状态?
- 10. 保存和恢复视图状态android
- 11. 保存片段/视图状态
- 12. 保存自定义视图的状态?
- 13. gridview保存视图状态的数据?
- 14. asp.net视图状态
- 15. 视图状态更换错误。 [ViewStateException:无效的视图状态。 ]
- 16. 无法加载视图状态。成视图状态被装载
- 17. 如何保存动态viewpager中保存的视图状态
- 18. Cloudflare - 无CF缓存状态 - 缓存与否?
- 19. 聪明的缓存和登录状态
- 20. 无状态会话bean结果缓存?
- 21. 防止Firefox页面状态缓存
- 22. WebService缓存处于活动状态?
- 23. 缓存状态Grails的控制器
- 24. 缓存OpenGL状态还有意义吗?
- 25. ASP.NET 5.0会话状态和Azure缓存
- 26. YUI对话框和Javascript状态缓存
- 27. 比较缓存状态的Redux模式?
- 28. PHP的file_get_contents缓存301状态码吗?
- 29. 视图状态的优化
- 30. 视图状态问题
这很棘手。如果您的服务器非常繁忙(因此有许多用户的页面浏览状态被缓存),并且您的视图状态缓存在您回复表单之前过期,您会怎么做? – 2010-08-10 15:26:09
@Robert只是使用一个不会过期的缓存或持久性介质。 – 2010-08-10 15:27:14