开发者社区> 问答> 正文

如何提高js的性能 防止内存泄露 回收内存该怎么操作 还有DOM的遍历怎样才合理

近期做前端页面,使用了大量的插件和各种UI框架,尤其是做web app 页面的响应速度大大的降低了!请问该如何防止页面响应时间过长呢?除了用r.js压缩JS外,如何规范的对dom的操作和建立合理的内存回收的机制,提高JS的性能呢?(不要复制百度搜来的,谢谢!)

展开
收起
小旋风柴进 2016-05-27 10:09:25 2555 0
2 条回答
写回答
取消 提交回答
  • 在项目开发中,个人觉得js内存泄漏一般是代码层面的问题,可以:

    1. 减少闭包的使用,尤其是多层闭包
    2. 尽量少的获取和操作dom
    3. 多用成熟的工具函数,比如去重,筛选等。
    2019-07-17 19:17:10
    赞同 展开评论 打赏
  • 因资源请求造成的性能问题,需要:
    1.资源压缩、合并;
    2.减少请求数;
    3.CDN分发。

    因页面JS引起的性能问题,需要:
    1.了解重排、重绘造成性能问题及解决方案;
    http://blog.jobbole.com/46722/
    2.涉及大量字符串操作时,使用array的join,而不是字符串拼接;
    3.其他的优化点:http://www.cnblogs.com/koking/archive/2011/10/17/2215665.html

    2019-07-17 19:17:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载