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

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

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

谢谢。
...全文
569 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
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的哪些页面内存泄漏?

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧