FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 1960|回复: 2
打印 上一主题 下一主题

FineUI慢的分析

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

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


祝大家系统快如飞,同时国庆快乐
沙发
发表于 2014-10-2 10:02:43 | 只看该作者
我的系统是百万条数据,之前查询的时候要1s多,一直以为是fineui的问题,后来只是加了个简单的索引,立马变成55ms,哈哈。。。
板凳
 楼主| 发表于 2014-10-2 19:48:37 | 只看该作者
Evanyi 发表于 2014-10-2 10:02
我的系统是百万条数据,之前查询的时候要1s多,一直以为是fineui的问题,后来只是加了个简单的索引,立马变 ...

强大啊   哈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-25 18:20 , Processed in 0.043055 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表