以前一直做C/S,现在转成B/S了,很不习惯啊!
MIS进销存项目,使用最频繁、字段最多、业务逻辑最多的一个单据,
这个界面有6个业务逻辑需要存取数据库,(如输入客户名称,判断是否是老客户)
有50个字段,三个从表,数据量太大,一旦回传,客户端速度就太慢了,并且对服务器造成压力,
不知道该怎么办?如果这个问题B/S不能解决,
我只好做成ActiveX控件或者干脆不要B/S了,用C/S了。
大家出个主意吧!
MIS进销存项目,使用最频繁、字段最多、业务逻辑最多的一个单据,
这个界面有6个业务逻辑需要存取数据库,(如输入客户名称,判断是否是老客户)
有50个字段,三个从表,数据量太大,一旦回传,客户端速度就太慢了,并且对服务器造成压力,
不知道该怎么办?如果这个问题B/S不能解决,
我只好做成ActiveX控件或者干脆不要B/S了,用C/S了。
大家出个主意吧!
优化你的sql,用存储过程,主要还是优化你的数据库访问逻辑字段应该不是问题。
2.考虑是否可以分页面的进行显示。比如:点击《下一页》或其它显示其余部分。
3.如果你的系统不打算移植到其它数据库上使用,可以用存储过程来实现。
4.编写页面程序时,要用到ViewState。
好象速度快一点的
也就是说你刚开始把所有的控件ID保存起来,当然你命名的时候有的规则那样就好找一点
呵呵
还有需要,可以将数据放到客户端用js操作。
1、如何提高速度?
2、如何减少回传?有些逻辑就得访问数据库,不回传无法实现,这该怎么半?大家的答案有:
1、使用存储过程。
2、分页面显示。
3、ViewState。请大家继续提供更多的答案!