我在一家使用 Javascript 构建交互式座位表的公司工作。这是一个例子:http://seatgeek.com/event/show/457624/miami-dolphins-at-new-york-jets-2010-12-12/ .它们在许多方面模仿了 Google map 的功能。
我们正在处理一个奇怪的问题—— map 的性能在除 IE8 之外的所有浏览器中都很好。我将 IE6 和 IE7 包括在“所有浏览器”类别中。我们在 IE8 中看到明显更差的 JS 性能。当您尝试在 IE8 中拖动 map 时,它会锁定一点并且有明显的延迟。但这在 IE6 或 IE7 中不是问题。
我们已经确定问题与 map 上的标记有关。当您放大并显示更多标记时,它会更加普遍。
我们使用 dynaTrace 做了一些基准测试延迟似乎不是由 JS 处理本身引起的,而是由 dynaTrace 所称的“渲染”引起的。似乎令人惊讶的是,较新版本的 IE 会呈现更差的效果。
最佳答案
您是否在 IE8 开发人员工具中运行脚本 Profiler?它会准确告诉您在每个功能上花费了多少时间。
参见:Link
关于javascript - 在什么情况下Javascript在IE8中的性能会比IE7差?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4039176/