论坛首页 Web前端技术论坛

jquery easyui性能很差,项目差点被害死

浏览 117928 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2011-09-06   最后修改:2011-09-08
最近差点被jquery easyui害死,最近给某家银行做的一个项目,就用了其中的linkbutton(一开始整体引用的,客户反映系统慢就改成了easyloader单用linkbutton),但客户端IE6反应奇慢无比(当然客户机器也老了点intel奔腾D系列的),简单页面响应时间相差1秒,iframe多一点的相差3秒,没有办法彻底更换,将jquery easyui全部拿掉,换成普通的button按钮了。
    jquery easyui真该调整一下性能了,再就是应该提供组件单独使用机制(easyloader parse的效率太低了,它就消耗0.4秒)。
    以上主要现状主要体现在比较差的机器以及IE6上(这是银行这类企业的现实,不可能更改),新机器IE7+影响不大。
    另外jquery easyui有些地方设计非常不合理,以其中的tree为例,数据竟然是[ children[ children[]]]模式,难道就不能[id,pid]模式吗!
   jquery easyui建议还是开源发展,一有问题真的挺可怕的!说实话其发展思路存在很大问题,求大而全,但都不精!
 
   我是很少发帖子的,已经过了技术狂热期,但还是希望easyui能够做得更好更贴切实际应用,关注一下性能,请大家不要误解,不是说easyui好不好,主要还是希望其对各方面的问题引起重视,让大家用更好的组件!
   发表时间:2011-09-07  
EasyUI是可以单独使用某些组件的,在plugins目录下有很多单独的小JS文件,使用某个功能时,可以单独加载。比如你说的Tree,可以只加载jquery.tree.js(当然JQuery.js也肯定是必须的了)。
然后关于数据结构,不同的情况有不同的需求吧,我们这边对于那种结构就比较喜欢。
0 请登录后投票
   发表时间:2011-09-07  
一般就只用datagrid
至于tree是一个大工程,个人还是推荐用ztree
0 请登录后投票
   发表时间:2011-09-07  
这个问题还在验证中
0 请登录后投票
   发表时间:2011-09-07  
我已经单独引用了,只有一个linkbutton.js了,其它的全干掉了,通过easyloader加载的,IE6下面太慢了,已经让项目团队花了整整一天全部换成了普通的button了
0 请登录后投票
   发表时间:2011-09-07  
我觉得大家没有关注根本问题,根本问题就是性能差,IE6下面!另外就是tree的json数据结构非常不合理,其实可以借鉴ztree2.6的做法,通过pid就可以了!
0 请登录后投票
   发表时间:2011-09-07  
都啥年代了。。IE6还没死。。
0 请登录后投票
   发表时间:2011-09-07  
liu78778 写道
都啥年代了。。IE6还没死。。

银行、保险的很多就是IE6,老系统不舍得花钱升级啊
0 请登录后投票
   发表时间:2011-09-07  
zhongxuchen 写道
我已经单独引用了,只有一个linkbutton.js了,其它的全干掉了,通过easyloader加载的,IE6下面太慢了,已经让项目团队花了整整一天全部换成了普通的button了


只用一个linkbutton,还要easyloader干吗,直接引入jquery.linkbutton.js和linkbutton.css就好了。
0 请登录后投票
   发表时间:2011-09-07   最后修改:2011-09-07
对啊,不需要那个easyloader,直接引用就可以了。我用过datagrid,是需要加载linkbutton,到没有遇到性能问题。但我没有试过IE6,在IE7以上,以及firefox下一切正常。
然后数据结构嘛,我觉得没有绝对的合理或者不合理,只是不同的人有不同的想法罢了,这个我觉得楼主还是别太纠结啦。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics