博主以前美化简历(编)的时候一直搞不清无限滚动和虚拟列表,面试的时候经常开始乱说,甚至其实“长列表”这个场景也很模糊。长列表优化是前端性能优化的重要场景,当列表数据量过大(通常超过 1000 条)时,直接渲染全部内容会导致 DOM 节点过多、内存占用飙升、页面卡顿等问题。一、分段加载假设一个消息中心有100条消息,那么后端不可能一次性返回100条,前端也不可能一次性渲染100条DOM。最基础的做法是第一次请求20条,在“某个时机”请求21-40条,在“下一个时机”请求41-60条,这个就叫做分段加载。分段加载的常见形式有分页和无限滚动。在分页中,这个时机就是点击分页器。在无限滚动中,这个时机就...