3

我遇到了一个非常奇怪的问题,与在 Windows XP 上的 IE8 中执行 JS 非常慢有关。

我们使用 YUI 3.9 作为我们的 JS 库。我们加载一个包含 315 个字段的表单。

我使用dynaTrace Ajax Edition来确定花费的时间。这是热点的屏幕截图(此处为全尺寸图片):

dynaTrace 热点预览

从屏幕截图中,我发现_enhanceFields()函数大约需要13-14秒,因为它正在循环315 个字段,并且每个字段都是使用以下构造的:

Y.Base.create('fieldName', Y.View , [], { properties }, {}); 

有没有人遇到过类似的问题?这仅在 IE8 + Windows XP 上需要 13-14 秒。在IE8 + Windows 7 上需要 5s

Windows XP 32 位和 7 32 位使用 4 个处理器和 2GB 内存:

在此处输入图像描述

4

0 回答 0