前端一枚,在写项目的时候遇到一个问题无从下手
项目为OA系统,有个需求说要做页面缓存,然后就用了keepalive的include属性控制需要缓存的页面,打开的时候添加到缓存里,关闭的时候删除缓存,现在功能实现了,有个小问题就是在切换页面的时候有卡顿现象,路径会先变过去,页面卡顿一下才变过去,页面数据多的时候更明显,请问大家有遇到过这个问题吗? 是怎么解决的呢?
首先确定一下是否是keepalive造成的,将keepalive关掉重新进一下页面看看是否依旧存在卡顿的现象
如果关掉keepalive依旧有卡顿的现象,说明是页面数据太多导致的卡顿,依次注释template中的代码看看是哪个地方导致的
那应该不是keep-alive造成的,数据多造成的,可以考虑分页,或懒加载
最终没能根本上解决该问题,目前有两个解决方案,1,该页面不缓存,2.该页面做个分页,确实是数据量大造成的渲染需要大量时间