Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有复杂html结构的Chrome和JavaScript速度缓慢_Javascript_Jquery_Google Chrome - Fatal编程技术网

具有复杂html结构的Chrome和JavaScript速度缓慢

具有复杂html结构的Chrome和JavaScript速度缓慢,javascript,jquery,google-chrome,Javascript,Jquery,Google Chrome,我需要找出Google Chrome是否对Javascript执行有限制,这可能会减慢某些脚本的速度。很抱歉,我不能提前发布任何HTML或示例,但我会尽可能详细地解释这个问题 我们有一个结构非常复杂的页面(div中的表在表中至少有20层),页面的核心被分为两部分:一边是类别列表(1000个div左右),另一边是需要映射到它们的属性(10个左右)。1000个类别中每个包含10个标签(4个跨度、1个ul和5个div),还可以加载它们的子类别,从而使数量增加更多 现在,主要的问题是,为了执行映射,需要

我需要找出Google Chrome是否对Javascript执行有限制,这可能会减慢某些脚本的速度。很抱歉,我不能提前发布任何HTML或示例,但我会尽可能详细地解释这个问题

我们有一个结构非常复杂的页面(div中的表在表中至少有20层),页面的核心被分为两部分:一边是类别列表(1000个div左右),另一边是需要映射到它们的属性(10个左右)。1000个类别中每个包含10个标签(4个跨度、1个ul和5个div),还可以加载它们的子类别,从而使数量增加更多

现在,主要的问题是,为了执行映射,需要将属性拖到类别中,但是当您开始拖动时,有时需要10秒以上的时间才能显示被拖动的元素,当您将其拖放到类别中时,最多需要一分钟(实际的ajax执行时间不到半秒)


在Firefox上,速度不是这样的问题(脚本仍然很慢,但执行速度快了10倍)。Chrome是否限制脚本执行资源?如果是这样的话,你能给我一些如何避免这种情况发生的想法吗?

我没有想到Chrome会限制资源,如果你在不同的操作系统上使用Chrome的稳定版、beta版和dev版来尝试该应用程序,那会很好,只是为了全面了解结果

遗憾的是,你不能发布示例代码,一个复杂的HTML结构与复杂的选择器链接可能是速度缓慢的原因,你无法显示任何HTML+JavaScript,也许其中没有私有数据


如果不只是试图简化标记和选择器,想不出还有什么别的,没有代码就束手无策。

这里有一个类似的问题。这很难看,但它证明了这一点。只要试着拖动一个项目(灰色的),你就会看到chrome中的延迟(这是我的结构的一个非常简化的版本)我在chrome中有一个示例,比如5分钟firefox渲染页面,只需1秒钟。。。