在我的网页中,我在单击加载更多按钮时调用了一个 webmethod,该 webmethod 从数据库中获取数据并通过加载大量用户控件来创建一个大 HTML,比如说 40-50 个用户控件。然后这个 HTML 在 javascript 中返回,我将这个 html 附加到现有 div 的 innerHTML 中。这个 div 最初有数据,所以当用户单击加载更多按钮时,我会附加更多数据。
现在的问题是,点击几下它就可以正常工作了。但之后随着 DOM 变得越来越大,它变得很慢,所以现在操作成本很高。我查看了 20000 的元素计数。但是当显示大量数据时,我也检查了 facebook 的元素计数。它的计数为 50000。有了这个 50000 计数,facebook 运行良好,没有性能问题。但是我的网站挂着 20000 个元素……不知道问题出在哪里……这真的与元素有关吗?
请帮我。
谢谢
迪帕克