-3

在我的网页中,我在单击加载更多按钮时调用了一个 webmethod,该 webmethod 从数据库中获取数据并通过加载大量用户控件来创建一个大 HTML,比如说 40-50 个用户控件。然后这个 HTML 在 javascript 中返回,我将这个 html 附加到现有 div 的 innerHTML 中。这个 div 最初有数据,所以当用户单击加载更多按钮时,我会附加更多数据。

现在的问题是,点击几下它就可以正常工作了。但之后随着 DOM 变得越来越大,它变得很慢,所以现在操作成本很高。我查看了 20000 的元素计数。但是当显示大量数据时,我也检查了 facebook 的元素计数。它的计数为 50000。有了这个 50000 计数,facebook 运行良好,没有性能问题。但是我的网站挂着 20000 个元素……不知道问题出在哪里……这真的与元素有关吗?

请帮我。

谢谢

迪帕克

4

1 回答 1

0

可能是。然而,更有可能的是代码的(低)效率,或者您如何处理 DOM 操作、迭代等。

于 2012-11-06T20:52:53.000 回答