blogs icon indicating copy to clipboard operation
blogs copied to clipboard

长列表滚动优化

Open forever-z-133 opened this issue 5 years ago • 0 comments

触底加载是非常场景的列表交互之一,但随着加载的元素越来越多就开始面临性能问题了; 想象一下微信信息列表中的数据,为何可以那么快速稳定的呈现; 再例如,在一次性生成 <select> 内容时也有可能一下加入了上千条数据,这都是很可怕的。

比如在使用 jquery.select2 插件的过程中,当行数达到 3000 时就开始有明显页面卡顿出现了。

select2 不同数据量下的反应情况 虽然将其转为分页的触底加载交互在有一定的辅助,但依旧想寻找更多的优化方案。

无尽滚动的复杂度 此文中受到启迪,虽然改动 dom 好像更耗性能,但也许值的尝试。


forever-z-133 avatar May 09 '19 08:05 forever-z-133