IE11中使用ExtJS 4.2.1的性能问题

tal*_*hir 1 html javascript extjs

如果我打开只有2-3个标签,大小从1MB到20MB不等的HTML文件,我就会面临IE9(及以上)标签面板的性能问题.然后在标签之间切换时,它需要大约3-4秒(当页面只有标签面板时)和大约5-6秒(当页面有很多其他extjs组件时)在IE-11上.在IE8上响应差不多1-2秒,这是非常令人惊讶的.

我也尝试了不同的hideMode选项(显示,偏移,可见性,asclass),但没有太多的好处,虽然hideMode='asclass'比其他选项相对较快.

我还创建了一个示例页面,以确认它是否真的是文档大小问题或extjs组件问题.创建了没有任何JS库的简单选项卡(带有div),只是更改了它们的css z-index(而不是css显示或css可见性),它们立即切换(在所有IE版本上).在ExtJS的单独页面上尝试相同的解决方案对IE11没有帮助(在IE8 上稍快一些).所以它似乎是ExtJS的具体问题.

还有其他人遇到过这个问题吗?任何意见或解决方案将不胜感激.

小智 5

您可以使用IE的分析器来查看与ExtJS 4.2.1相关的任何脚本是否需要很长时间才能加载.如果您发现了这样的脚本,则可以继续为此库制作错误报告.

以下是有关如何在IE中进行JavaScript分析的一些详细信息.

分析JavaScript性能