• 全部
  • 问答

JavaScript MVC开发,用大量的事件,性能如何?

zedan 2008-12-25 11:33:59
有哪位做过相关的? JS应用MVC,肯定要用到大量的事件,这样会不会有性能影响?

另外,关于大的AJAX应用,性能方面要注意哪些方面?

谢谢。
...全文
537 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
chaorenwopashei 2008-12-29
这样影响很大,应该多在代码中循环和判断,js事件太多容易报错,不同浏览器支持不同
回复
zedan 2008-12-29
谢谢各位,迟点结贴。
回复
不悲不喜 2008-12-25
注意内存的泄漏,
CSDN的内存泄漏就很严重。
如果要做OPOA的应用的话,
就更应该注意这个问题了。
回复
mengxj85 2008-12-25
Up,关注
回复
xl44 2008-12-25
xl44 2008-12-25
js做的好是没有问题的,比如一个htmleditor,看似很简单,但仔细分析,一个全功能的htmleditor其实有很多的事件要处理,比如fckeditor,tinymce,js代码都快1M了。
但还是不懂你的mvc何意,mvc是j2ee里面的概念,js只能用在客户端。

我自己的一个页面是纯javascript,数据存储,事件,ajax请求,js有51K,你是不是要这样的效果?
http://www.entiweb.com/news.htm
回复
xuStanly 2008-12-25
事件应该问题不大,性能的问题主要在算法的优化上。
回复
ZhangYaoxing 2008-12-25
没做过JS的MVC应用,JS怎么MVC呢?顶多控制个V,M还可以说用XML,这C也做进来的话,难道你打算把业务逻辑都用JS写到页面上?个人觉得不合适哦。
提供点参考意见吧,我的项目中有大量的JS代码和效果,IE6已经很吃力了,所以有可能的话还是尽量控制JS使用吧,毕竟IE6还有20%市场,要放弃了也不合适。
AJAX应用的话注意不要使用同步模式就可以了,尽量使用异步,其他暂时没想起啥来。
回复
不悲不喜 2008-12-25
firefox 有一个插件 leak monitor,
IE7也有一个检测工具。

CSDN论坛的内存泄漏就挺严重的。
如果画面没关,反复操作一段时间后内在占用会变得非常多。
回复
zedan 2008-12-25
[Quote=引用 1 楼 ZhangYaoxing 的回复:]
没做过JS的MVC应用,JS怎么MVC呢?顶多控制个V,M还可以说用XML,这C也做进来的话,难道你打算把业务逻辑都用JS写到页面上?个人觉得不合适哦。
提供点参考意见吧,我的项目中有大量的JS代码和效果,IE6已经很吃力了,所以有可能的话还是尽量控制JS使用吧,毕竟IE6还有20%市场,要放弃了也不合适。
AJAX应用的话注意不要使用同步模式就可以了,尽量使用异步,其他暂时没想起啥来。
[/Quote]

M主要是到后台获取数据,M改变后发出事件,通知V更新,C主要是控制V的更新,相当于Flex里的客户端MVC。

框架方面用了YUI。

内存泄漏主要在哪方面?如何检测?有相关工具?

性能方面目前可能主要是DOM的操作造成的,因为会有频繁的DOM操作。
回复
makeppy 2008-12-25
[Quote=引用楼主 zedan 的帖子:]
有哪位做过相关的? JS应用MVC,肯定要用到大量的事件,这样会不会有性能影响?

另外,关于大的AJAX应用,性能方面要注意哪些方面?

谢谢。
[/Quote]大量使用会影响性能的,推荐使用框架...不知道你的项目是不是允许用呢?jquery还不错哦
回复
liu2972505 2008-12-25
js应用到MVC的作过,不过基本不涉及到业务处理,一般是做画面操作和入力验证方面的东西,感觉没有影响性能。
回复
zjsfdxbao 2008-12-25
CSDN的哪些页面内存泄漏?
回复
相关推荐
发帖
JavaScript
创建于2007-09-28

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2008-12-25 11:33
社区公告
暂无公告