FineUI 官方论坛

标题: FineUI慢的分析 [打印本页]

作者: Tiger    时间: 2014-10-1 13:40
标题: FineUI慢的分析
任何系统都可能面对慢的问题,这才是我们码农的价值之一,要调优
说到FineUI,因为开源用的是EXT,而EXT比较大,所以成为人们说它慢的一个很好的切入点。但是如果一看到系统慢,就说是EXt的原因,这也不尽人意,还是需要静下心来分析一下
对于BS程序,从你发起请求,到数据反回填充到界面上,会经过很多的阶段,MVC方式相对简单一些,WebForm方式则相对复杂一些,具体的内部流程我也说不清楚(可向黑冰请教),但是实际运作的情况肯定比我们想的复杂,对于开发者来说,一个按钮事件就搞定的事情,系统可能要折腾好几次,有时甚至搞不好要多次和服务器交互,FineUI的ajax,看起来是局部刷新,但是实际上,当你回发页面的时候,页面很多内容都被重新处理了一次,所以对于系统慢,可以分为
1.网络慢,下载EXT占时间
2.数据传输量大(对于一般的页面表格都是分页,不会大到哪里去)
3.WEB与DB之间的沟通占时间
4.DB本身占用的时间
5.客户端JS太复杂,解析太慢

对于不同的系统的,慢的原因可能也不只一个,但是还是大家能认真面对,仔细分析 httpwatch 我一直在用,可以看到网络流量的问题,如果是一个劣质的SQL造成系统假死,这时无论换什么框架,也解决不了根本问题


祝大家系统快如飞,同时国庆快乐

作者: Evanyi    时间: 2014-10-2 10:02
我的系统是百万条数据,之前查询的时候要1s多,一直以为是fineui的问题,后来只是加了个简单的索引,立马变成55ms,哈哈。。。
作者: Tiger    时间: 2014-10-2 19:48
Evanyi 发表于 2014-10-2 10:02
我的系统是百万条数据,之前查询的时候要1s多,一直以为是fineui的问题,后来只是加了个简单的索引,立马变 ...

强大啊   哈




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4