我有一个JS重的应用程序,它在IE中运行缓慢。我将花费大约一个星期的时间来优化IE,我想要尝试一些方向。
我发现这个帖子引用了Drip,这似乎很有用:
IE and Memory accumulation in Javascript
我正在寻找提示,例如“使用for循环而不是$ .each”以及我可能没有使用的架构最佳实践。
我正在使用的图书馆:
我已经在做的事情:
有什么建议吗?
谢谢!
答案 0 :(得分:8)
答案 1 :(得分:5)
不要盲目地通过代码进行微不足道的改进,例如将$.each()
循环更改为for
循环;那真是没有意义,总有一天你会后悔的。 使用分析器,因为这是一个非常好的选择,你的大部分问题都源于极少数意想不到的错误代码。
dynaTrace ajax edition之类的东西在这样的情况下非常宝贵。
答案 2 :(得分:2)
如果它是IE6 / 7和“单页”应用程序,那么最小化dom操作即。而是在一个循环中做一个大的替换,而不是数百个小变化。