JS性能调优讨论交流

__小松同学 发布于 2013/10/28 11:21
阅读 522
收藏 0

  之前在做公司本身原有产品的企业定制二次开发和优化,而我负责的就是前台界面的优化,前台是使用JSP, 平均每个页面一千多行代码,不多,但基本上都是80%是JS和20%是HTML,现在问题是随着页面风格的改善,HTML元素增多,JS的算法逻辑越来越复杂了,导致原本跑在企业上的一些老电脑的速度越来越慢,遇到严重的瓶颈,而本人一直以来都是按照普通思维来写JS,也极少考虑到更加细致的JS性能问题,而目前使用的开发工具,主要是Eclipse上,也不懂使用它来调优JS,于是想问大家几个问题:

  1.JS性能调优,除了一些本身经验积累,通过经验就知道不同的JS语句性能差异之外,有没有那些软件工具可以实时性对比和分析,我记得oracle好像有一个“执行计划”的功能,来分析不同的SQL语句,JS有类似的工具吗?

  2.不知道大家在调优JS的时候是用什么方式和解决方案呢?求交流一下。

  PS:如果有人说,企业申请些好一点的电脑就解决了,对于这个问题,我只能说置于企业里面,换电脑有时候是最不可行的解决方案,做过企业系统开发的都知道痛处吧

加载中
0
梅开源
梅开源
chrome和firefox一堆插件吧
__小松同学
__小松同学
不知道能具体点不?或者有其它的文章推荐一下不?
0
Arrowing
Arrowing
只能靠经验了
0
-Jw-
-Jw-
js的全局变量在内存 用完null了
0
开源无憾
前端与后端尽可能分离,后端只提供REST API,前后端用json交互数据。
开源无憾
那就无解了,除非重构前端框架
__小松同学
__小松同学
分开倒是分开,只是前端的JS比较臃肿,导致页面速度和性能有瓶颈
0
雷神雨石
雷神雨石
我们也差不多是性能到了瓶颈,和你的工作差不多的说,目前也没有太好的解决办法
0
francis-x
francis-x

我的项目中也遇到了Web前端的JS性能问题,不过是在IE下的,IE下有一个JS的调优工具,在Develop tools中,必须是IE8以上的版本,基本上就够用了:

http://blog.darkthread.net/post-2009-06-08-ie8-devtool-profiler.aspx

chrome下自带的profiles更为强大,详细介绍如下:

http://blog.jobbole.com/31178/

http://www.oschina.net/translate/performance-optimisation-with-timeline-profiles


francis-x
francis-x
profile工具只能分析出每段js的执行速度。我建议是在profile的基础上,研究一下哪些代码块速度过慢,然后有针对性的优化。
0
shaman
shaman

如果针对老的企业用户来讲,低版本的IE应该占的比率相当高,你可以去搜搜这个工具:dynaTrace , 作为开发人员怎么个用法应该很容易上手,它可以分析出你的js运行过慢的瓶颈在哪里,或者你用firefox和chrome控制台里的profile来分析也可以,其次经验丰富的一般一下就能看出你js代码哪里有性能问题。

 

0
XzhiF
XzhiF
你们js写得够面向对象吗?打包发布产品有分离js到单独文件吗,有进行压缩吗,后端可以考虑gzip进行js输出。至于js的执行速度这些性能的,我理解不深,只好说靠经验和功底
0
cormin
cormin
dynaTrace
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部