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

资源提前加载

网络请求优化

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

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

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

预下载优化Image白块

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

相关推荐
七夜zippoe7 小时前
分布式事务性能优化:从故障现场到方案落地的实战手记(二)
java·分布式·性能优化
好好沉淀8 小时前
从两分钟到毫秒级:一次真实看板接口性能优化实战(已上线)
性能优化
会飞的鱼_1238 小时前
Nginx性能优化与防盗链实战指南
运维·nginx·性能优化
一个帅气昵称啊8 小时前
C# .NET EFCore 性能优化
性能优化·c#·.net
祥睿夫子11 小时前
鸿蒙 ArkTS 类继承与多态实战:从语法到员工工资计算全指南
harmonyos
shenshizhong11 小时前
看懂鸿蒙系统源码 比较重要的知识点
android·harmonyos
u01040583611 小时前
基于微服务架构的电商返利APP技术架构设计与性能优化策略
微服务·性能优化·架构
七夜zippoe11 小时前
分布式事务性能优化:从故障现场到方案落地的实战手记(一)
java·分布式·性能优化
Yeats_Liao11 小时前
物联网平台中的MongoDB(二)性能优化与生产监控
物联网·mongodb·性能优化