项目中使用了下拉刷新,但是出现了一个性能问题,就是一旦加载的内容多了,页面就变得很卡。
好像有一种方式是可以让视窗外的dom自动缓存下来,从dom树中移除,这样可以提高性能,但是不知道具体要怎么做
。
大概步骤和下面是否有出入?
滚动出发检查元素是否在视窗外
如果是,将对应dom中的节点全部移除,留下一个标记位。同时,该dom设置一个最小高度,避免页面发生高度的变化。
当对应dom重新回到视窗内时,响应一个添加事件,根据标志位将缓存的内容添加到dom中。
之前参加了d-day,好像奇趣百科就是这样做的,但是具体实现方式自己没想明白,希望有大神能指点一下。
倚天杖
相关分类