业务背景:
进入Home页面,home页面需要做tab选项和下拉刷新等,此时会用到N个sub页面。点击home中的列表进入到A页面,依次完成业务逻辑,A=>B=>C=>D=>E等等,完成操作到E页面之后,需要直接跳转到A。
存在问题:
- 打开多个页面之后,低端手机会出现明显打开页面卡顿
2.结果页面E 直接跳转到A入口页面,会出现页面闪烁情况,因为跳转过程需要递归关闭B,C,D页面,销毁过程也会消耗内存或者会导致页面层级变化问题等
说明:
因为之前基于mui+html5plus完成过两个项目,项目中确实存在很多类似这些业务场景,导致页面卡顿,不流畅等体验问题。
看官方说明,uniAPP又是多页面的,也是基于webview的,所以感觉这个问题貌似并没有被重视。
个人建议:
不要为了盲目追求跨平台而忽视了性能优化,一个用的不爽的APP,别人是不在乎你是否跨平台的,尤其对于大型的APP。
尽早开源5+SDK吧,开源才能走的更远。
1 个回复
DCloud_heavensoft
nvue不涉及这个问题。vue一般也不至于,如果认为有必要,现在app也支持分包了,看看是否有提升。