当前位置: 代码迷 >> ASP.NET >> viewstate 对性能影响大吗?解决思路
  详细解决方案

viewstate 对性能影响大吗?解决思路

热度:2668   发布时间:2013-02-25 00:00:00.0
viewstate 对性能影响大吗?
我做的一个页面,运行的时候产生了110K左右的 viewstate 内容,整个页面一共240多K,项目组长说这个会影响性能,让我把 enableviewstate 设为 false

但是如此一来,就失去了 asp.net 编程的意义了,另一方面,开发的工作量大了很多

------解决方案--------------------------------------------------------
viewstate 是把数据存放在页面 asp.net 页面 会自动生成, 存放在隐藏域中,如果用不到他的功能就不要加,因为 他会消耗页面展示速度,
------解决方案--------------------------------------------------------
探讨

viewstate 是把数据存放在页面 asp.net 页面 会自动生成, 存放在隐藏域中,如果用不到他的功能就不要加,因为 他会消耗页面展示速度,

------解决方案--------------------------------------------------------
viewstate 是存储页面状态 你只要保证你禁用后不影响你的页面的功能和需求 禁掉会快些
------解决方案--------------------------------------------------------
利用JS+Ajax等局部的一些操作,尽量少用服务器控件
------解决方案--------------------------------------------------------
局域网没问题。。。

项目组长都说换了,迁就他吧
------解决方案--------------------------------------------------------
只知道用多了不好,影响速度,在看视频时,老师从ViewState的使用上可以看出技术水平,生成的隐藏字段越多,就要想办法去掉无关的,少用服务器端控件。不过挺难的,自己才刚学~~
------解决方案--------------------------------------------------------
viewstate可以存放在服务器端的,
这样的话,你的html就足够“清爽了”
------解决方案--------------------------------------------------------
是好影响还是坏影响,具体分析
------解决方案--------------------------------------------------------
一般来说影响不是很大。
------解决方案--------------------------------------------------------
肯定有影响的
------解决方案--------------------------------------------------------
如果不用viewstate就得自己去写隐藏域来保存画面状态,一样的会增加网络传输量。但是可以关闭那些灭有必要的viwestate。占到一半也太恐怖了,是不是把列表的大数据也给扔进去了
------解决方案--------------------------------------------------------
探讨
引用:

局域网没问题。。。

项目组长都说换了,迁就他吧


可是老板说,项目进度太慢了
照这种做法,项目进度怎么快得起来
另外,在老板眼里,只知道做了多少页面,多少功能,可不管你具体用了什么技术
  相关解决方案