Javascript性能优化?
想知道什么是真正检查JS脚本的最佳工具,以及如何在大小和速度方面将总体性能提高到“最大限度”?我喜欢使用的profiler来提高总体速度。它将向您显示每个函数被调用的次数、执行所用的时间(平均和总体),以及该函数所用的总JS执行时间的百分比。我不太喜欢微观优化,所以我不使用任何工具来“最大限度地”利用我的代码,但分析器有助于消除更大的问题Javascript性能优化?,javascript,optimization,profiling,Javascript,Optimization,Profiling,想知道什么是真正检查JS脚本的最佳工具,以及如何在大小和速度方面将总体性能提高到“最大限度”?我喜欢使用的profiler来提高总体速度。它将向您显示每个函数被调用的次数、执行所用的时间(平均和总体),以及该函数所用的总JS执行时间的百分比。我不太喜欢微观优化,所以我不使用任何工具来“最大限度地”利用我的代码,但分析器有助于消除更大的问题 至于大小,我使用最小化JavaScript文件的大小。(还有其他JavaScript缩小工具,我只是最习惯于YUI的)。如果你有Safari 4,你可以在它的
至于大小,我使用最小化JavaScript文件的大小。(还有其他JavaScript缩小工具,我只是最习惯于YUI的)。如果你有Safari 4,你可以在它的浏览器中使用JavaScript分析器 为了压缩你的代码,我喜欢迪安·爱德华兹的
史蒂夫我通常遵循以下步骤
- 使用YUI压缩机李>
- 分析脚本。参见Firebug&YSlow
与GZIP传输相比,PACKER实际上会使事情变得更大,并通过初始的parse/eval循环减慢加载时间。只需缩小它并使用GZIP传输。但打包机是一个“缩小器”。对我来说,打包程序总是合理地缩小文件大小(例如将文件大小从28 KB减少到16 KB),Base62编码(添加初始解析/评估循环)是可选的。