当前位置: 代码迷 >> .NET面试 >> ViewState过大有关问题
  详细解决方案

ViewState过大有关问题

热度:700   发布时间:2013-02-25 00:00:00.0
ViewState过大问题
我要在ViewState里存放DataTable、HashTable、list……,很多东西,多的时候可能超过100K。
我看网上有人说,ViewState最好不要超过20K。

但我想,现在的网页上,随随便便放张图片也好几百K,为啥ViewState就不能大点呢?
还有,我这个网站基本是局域网使用,应该可以大点吧?

------解决方案--------------------------------------------------------
探讨
我要在ViewState里存放DataTable、HashTable、list……,很多东西,多的时候可能超过100K。
我看网上有人说,ViewState最好不要超过20K。

但我想,现在的网页上,随随便便放张图片也好几百K,为啥ViewState就不能大点呢?
还有,我这个网站基本是局域网使用,应该可以大点吧?

------解决方案--------------------------------------------------------
传输上不是问题 反正局域网带宽大 不过序列化 反序列化这些对象可能耗时较长
------解决方案--------------------------------------------------------
不过图片的100多k 和viewstate的100多k,可不是一个概念。

图片可是缓存的。
------解决方案--------------------------------------------------------
如果你不在乎效率,只要你的请求总大小不大于配置文件中配置的最大返回大小就可以
  相关解决方案