我正在开发一个大量 JS 的应用程序,我注意到在文本框中输入时,IE8 和 IE7(在 IE9 中还没有看到)随机似乎暂停了几分之一秒,并且没有注册击键。它似乎没有链接到特定字符或字符串长度。我认为如果我打字速度更快,这种情况会发生更多。
我怀疑该应用程序有一个 JS 框架,IE 正在努力控制它,并且当 IE 正在考虑其他事情时,击键会在以太中丢失。
使用 Process Explorer,我注意到该应用程序将 IE 的 RAM 使用率提高到 165MB,并且在键入时 CPU 使用率从 4% 提高到 10%。
我已经通过并尝试删除任何与验证、快捷方式捕获等按键绑定的内容,但它仍然会发生。
问题是应用程序中的 js 太多,或者有人在这种情况下遇到 IE 问题并有其他建议,这似乎是合理的吗?
(编辑)我已经在 Firefox 3.6 和 Chrome 中测试了该应用程序,但都没有遇到这个问题。
感谢您提供的任何帮助。