类似于一个单例Web的Page吧,加载之后一直在内存中,下次可以瞬间唤起显示
具体场景如下:
我们的AI问答功能,是Web网页实现的,我们需求是希望能够每次都能快速打开这个Web网页。
目前痛点如下:
1、首次加载,因为Web要加载东西比较多。(如果每次打开都重新加载就很痛苦)
2、AI问答一个字一个字输出答复的,如果中途关闭了网页,那输出的内容就没有了。
所以我们希望第一次打开该网页后,以后的每次关闭网页操作都只是隐藏网页,而不销毁网页,网页还存活在内存中,这样下次要显示这个Web页时,就可以瞬间从内存中那出来显示。
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
1.网页加载慢可以使用web的动态加载,提前把网页加载好,到使用的时候直接挂载就行,可以实现秒开的效果,链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides...
2.隐藏网页可能得动态设置网页的宽高,需要可见的时候全屏,不需要的时候变得很小;或者使用web的bfCache,将网页放到缓存里,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-refere...