C/S 结构的程序速度总是很慢,有没有什么好的优化办法?(来者有份)
yeefa 2011-06-24 12:36:30 首先跟大家讲一下我们现在这个项目的结构模式:
1、服务端采用WCF编写的,主要负责数据的读写操作
2、客户端传入相应的语句与参数来从服务器获取数据
遇到的问题:
每次打开UI界面的时候速度都很慢,每次都要等上好几秒钟,哪怕查询结果只有十多条数据,总是让人觉得这个系统是不是挂掉了,后来加了一个假的进度条来显示加载数据的过程,用户体验好了一些,但还是要等好久
有没有人能提供一些优化的思路呢?
我下面把我自已的一些思路写下来,大家帮我看看,帮我提提建议,或者有更好的优化方法那更好:
1、首先把所有用户都共同的系统基础数据保存到本地,每次登陆系统的时候自动更新本地的基础数据(如分组类型数据、职位、部门、区域),这样每次打开界面或查询数据的时候就不需要从数据器获取了,直接从本地读取就可以了;
2、其次,把系统的所有查询语句改成用存储过程,减少上传服务器的数据量,只上传存储过程名称和相关的参数值就可以了
3、再就是优化数据库的索引
4、最后压缩需要传输的数据,以减少传输返回的数据量
希望这样来提搞系统的性能,不知道能提高多大的性能,你们认为如何呢,有没有其它更好的办法呢?