首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IE7 Javascript性能

IE7 Javascript性能
EN

Stack Overflow用户
提问于 2009-06-15 01:07:00
回答 6查看 6.1K关注 0票数 1

我正在尝试开发一个应用程序,有相当多的基于客户端的脚本。该页面具有基于不同输入彼此交互的部分。问题是,当你在页面上获得大量内容时,由于与浏览器集成的糟糕的javascript引擎,页面在IE7中会显著减慢,而且部分原因是页面上有相当多的数据。

我已经在使用web服务来做我能做的任何事情,使用基于ID的选择器的JQuery,以及尽可能少的效果和动画。

你们有什么建议可以让我优化一下吗?

EN

回答 6

Stack Overflow用户

发布于 2009-06-15 01:15:12

在分析器中运行您的代码,看看它实际在做什么。看看你的时间都花在哪里了。IE8提供了IE7兼容性,并在其开发人员工具中包含了一个像样的分析器。

要直接在IE7中进行分析,您必须使用Visual Web Developer或与MS Office捆绑在一起的调试器。更多的闲逛是必要的,但让它发挥作用是可能的。每次我需要在一台新电脑上设置它时,我都要花一个小时或更多的时间来弄清楚让它工作的魔力咒语,但它是可行的。

票数 3
EN

Stack Overflow用户

发布于 2009-06-15 01:23:00

一些即兴的建议..。

  1. 闪存作为协处理器。如果你有计算成本很高的事情要做,你可以把它们交给Flash。ActionScript将会比IE糟糕的JS更快。然而,请注意,如果你在JS和闪存之间来回传输大量数据,速度会非常慢。
  2. 谷歌齿轮。你可以使用web worker来加快速度。当您检测到Silverlight时,可以说升级到IE8或安装Google Gears会改善experience.
  3. Possibly Silverlight可以作为协处理器使用的性能。然而,我没有使用它的经验。

你能分辨出什么是慢的吗?是当你触摸DOM的时候吗?

票数 3
EN

Stack Overflow用户

发布于 2009-06-15 02:02:33

我有点觉得这些答案中的一些可能遗漏了显而易见的东西。

您正在使用的算法的效率是多少?线性?对数算法?指数型?在我看来,如果是JAVASCRIPT变慢了,随着文档变得更大,那么问题就是代码的效率,而不是MS的。IE javascript很慢,但是什么让你如此确定这是浏览器的问题呢?其他的javascript引擎能做的很好吗?

在不知道你正在做什么或如何做的情况下,一种方法是用内存使用来换取速度-缓存以前的结果,以及其他优化策略,如果你读了这本书或那个关于编程的网站,你会发现这些优化策略到处都是。

另一件要记住的事情是dom交互非常慢。如果您可以重新组织代码以实现相同的功能,但在dom中的操作更少,这将提高性能。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/994181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档