主页的开发场景中有多个Tab页展示不同内容,在首次加载完主页后,切换到第二个Tab页时需要加载和处理网络数据,导致第二个Tab页的页面显示较慢,有较大的完成时延。
现象:多Tab页面内存超过500MB
尝试解决:手动释放资源(易遗漏)
还做了如下尝试:
// 使用页面生命周期管理
aboutToDisappear() {
this.resetLargeData();
this.releaseTextures();
}
// 配置内存回收阈值
process.setMemoryThreshold({
level: MemoryLevel.MEMORY_LEVEL_CRITICAL,
callback: () => {
this.cleanCache();
}
})