职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 3944|回复: 8

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

[复制链接]
hxy 发表于 2011-9-16 12:40 | 显示全部楼层 |阅读模式
最近差点被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好不好,主要还是希望其对各方面的问题引起重视,让大家用更好的组件!

ksdal 发表于 2011-9-16 12:41 | 显示全部楼层
都啥年代了。。IE6还没死。。

银行、保险的很多就是IE6,老系统不舍得花钱升级啊

曾经的小孩 发表于 2011-9-16 12:41 | 显示全部楼层
对啊,不需要那个easyloader,直接引用就可以了。我用过datagrid,是需要加载linkbutton,到没有遇到性能问题。但我没有试过IE6,在IE7以上,以及firefox下一切正常。
然后数据结构嘛,我觉得没有绝对的合理或者不合理,只是不同的人有不同的想法罢了,这个我觉得楼主还是别太纠结啦。
无处不在 发表于 2011-9-16 12:42 | 显示全部楼层
都啥年代了。。IE6还没死。。

北大青鸟 发表于 2011-9-16 12:42 | 显示全部楼层
一般就只用datagrid
至于tree是一个大工程,个人还是推荐用ztree

爱车车 发表于 2011-9-16 12:43 | 显示全部楼层
我已经单独引用了,只有一个linkbutton.js了,其它的全干掉了,通过easyloader加载的,IE6下面太慢了,已经让项目团队花了整整一天全部换成了普通的button了

jinchang 发表于 2011-9-16 12:44 | 显示全部楼层


只用一个linkbutton,还要easyloader干吗,直接引入jquery.linkbutton.js和linkbutton.css就好了。

楠楠 发表于 2011-9-16 12:44 | 显示全部楼层
EasyUI是可以单独使用某些组件的,在plugins目录下有很多单独的小JS文件,使用某个功能时,可以单独加载。比如你说的Tree,可以只加载jquery.tree.js(当然JQuery.js也肯定是必须的了)。
然后关于数据结构,不同的情况有不同的需求吧,我们这边对于那种结构就比较喜欢。

天林 发表于 2011-11-4 08:53 | 显示全部楼层
任何基于javascript的ui在ie6下都会很慢,ie6的javascript解释器是现在所有浏览器中最慢了,我以前的项目就遇到这个问题,同样的网站,ie8正常,ie6就打不开,后来用了F5的网页加速器才正常。
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-29 11:02 , Processed in 0.152353 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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