blogs
blogs copied to clipboard
长列表滚动优化
触底加载是非常场景的列表交互之一,但随着加载的元素越来越多就开始面临性能问题了;
想象一下微信信息列表中的数据,为何可以那么快速稳定的呈现;
再例如,在一次性生成 <select>
内容时也有可能一下加入了上千条数据,这都是很可怕的。
比如在使用 jquery.select2 插件的过程中,当行数达到 3000 时就开始有明显页面卡顿出现了。
虽然将其转为分页的触底加载交互在有一定的辅助,但依旧想寻找更多的优化方案。
在 无尽滚动的复杂度 此文中受到启迪,虽然改动 dom 好像更耗性能,但也许值的尝试。