我有一个js脚本来获取数据源并根据响应文本构建一些div。
我已经使用了web worker和ajax来拆分读取数据源并构建html代码进程。
然而,当我将html附加到我的容器时,它变得很慢(比如18000的div)
然后我更改方法以附加200 div以滚动到我的容器的下方。
它变得非常快,但是当所有项目渲染时,另一个进程开始变慢, 例如,如果我让容器显示和隐藏,那就很慢了。
我发现另一个解决方案是使用z-index,它使show hide进程更快。
但是,虽然我需要更改容器内容,但它会再次变慢。
任何想法或解决方案?
答案 0 :(得分:3)
在实时DOM结构之外执行尽可能多的更改将提高性能。要了解更多信息,请查看How to improve the performance of your java script in your page?
答案 1 :(得分:1)
我一直处于类似的情况,在那里我将很多孩子添加到树中的节点。
<强>问题强>
<强>解决方案强>
可以做很多事情来改善这一点。如果您可以发布一个jsfiddle,这肯定会有所帮助。
答案 2 :(得分:0)
问题已经解决了 SlickGrid可以轻松处理