【问题标题】:Analyse jQuery selector performance?分析 jQuery 选择器的性能?
【发布时间】:2010-08-14 10:08:44
【问题描述】:

是否有任何类型的分析工具来分析网站上选择器的性能(即 dom 上的迭代次数、每次搜索花费的平均时间、搜索次数等)?是桌面工具,还是 jQuery 插件之类的?

我们发现性能受到 jQuery 选择器搜索次数的影响。

当我在 Google 中搜索这个主题时,我发现在 jQuery 中使用 Google Analytics 很难获得所有结果(这不是我想要的!)

【问题讨论】:

  • 对不起,如果我误会了,但您是否需要 Firebug 分析功能之外的东西?
  • 您能发布任何您认为可能运行缓慢的选择器吗?有时会有更快的替代方案(甚至是原生 DOM 0 访问)。
  • 嗨@Colin,萤火虫是在页面级别完成的,我想要更详细的分析。 @scunliffe,这是我想测试的站点范围的性能检查。太多的选择器也同样重要(例如,我可以缓存 DOM 元素而不是不断搜索 DOM)。

标签: jquery analytics


【解决方案1】:

John Resig 自己有一个插件,可以分析网站上的 jQuery 性能。

http://ejohn.org/blog/deep-profiling-jquery-apps/

我会检查一下,看看情况如何!

编辑:这也基本上是在页面级别。我真的在寻找网站级别的东西......

【讨论】:

    【解决方案2】:

    没有尝试过,但“DOM Monster”书签看起来很有帮助。如果您购买 JavaScript Performance Rocks 电子书,您就会得到它(请参阅 http://jsrocks.com

    【讨论】:

      【解决方案3】:

      我将自己在 jQuery 中的选择器代码中添加几个钩子,这些钩子将写入存储分析数据的 cookie,以分析整个站点的性能。

      此功能目前似乎不太容易使用。

      【讨论】:

        猜你喜欢
        • 2013-06-20
        • 2013-08-01
        • 2010-11-27
        • 2011-06-23
        • 1970-01-01
        • 2012-02-08
        相关资源
        最近更新 更多