HarmonyOS性能优化——资源提前加载

资源提前加载

网络请求优化

在附带网络请求的页面跳转场景中,完成时延耗时长的绝大多数原因都是因为网络数据Http请求时间长。由于网络是从操作系统侧发起和控制的,且网络环境存在不可控性,所以我们很难在业务逻辑的代码中优化请求速度。因此应尽可能的提前发起网络请求

Web组件的预连接、预加载、预渲染

当遇到Web页面加载慢的场景,可以使用Web组件的预连接、预加载、预渲染能力,在应用空闲时间提前进行Web引擎初始化和页面加载,提升下一页面的启动和响应速度,具体原理与案例请参阅Web组件开发性能提升指导

预下载优化Image白块

为了减少白块的出现,开发者可以预下载网络图片,通过应用沙箱提前缓存。图片下载和解码应在组件创建前完成,当Image组件加载时,直接从应用沙箱中获取缓存数据。非首次请求时,系统会判断应用沙箱中是否存在资源,如果存在,则直接从缓存中获取,避免重复下载,从而减少Image加载大网络图片时的白屏或白块显示时间,提升用户体验。具体原理与案例请参阅Image白块解决问题指导

相关推荐
逻极10 分钟前
HarmonyOS从入门到精通:自定义组件开发指南(二):组件属性与参数传递
华为·harmonyos·arkts·鸿蒙·自定义组件
程序员岳焱41 分钟前
MySQL 基础 SQL 优化秘籍:4 大技巧让查询性能飙升!
后端·mysql·性能优化
HMS Core9 小时前
京东携手HarmonyOS SDK首发家电AR高精摆放功能
华为·ar·harmonyos
山海上的风9 小时前
Spring Batch终极指南:原理、实战与性能优化
spring·性能优化·batch·springbatch
哎呦薇15 小时前
一篇文章说明白web前端性能优化
性能优化
请叫我小蜜蜂同学16 小时前
【鸿蒙】鸿蒙操作系统发展综述
华为·harmonyos
HMS Core17 小时前
借助HarmonyOS SDK,《NBA巅峰对决》实现“分钟级启动”到“秒级进场”
华为·harmonyos
塞尔维亚大汉19 小时前
鸿蒙内核源码分析(文件句柄篇) | 你为什么叫句柄?
源码·harmonyos
别说我什么都不会19 小时前
【OpenHarmony】鸿蒙开发之FlexSearch
harmonyos
HarmonyOS小助手21 小时前
在鸿蒙中造梦的开发者,一边回答,一边前行
harmonyos·鸿蒙·harmonyos next·鸿蒙生态