Hybird-App离线缓存系统
目录
- 背景
- 接口格式
- 离线资源包格式
- 离线资源下发
- 离线资源缓存
背景
由于线上乐刻客户端 App
第一次打开平台 H5
需要几秒的加载时间,这个体验对用户来说并不友好,为了让用户跳转 H5
和跳转到原生一样的用户体验,就需要把 H5
相关的离线资源包下发给客户端,客户端就可以使用离线资源来代替实际网络请求,节省用户等待时间和流量消耗。并且随着业务的发展,不同的业务升级进度不一样,就需要 App
支持模块化升级。
接口格式
offlineResourceInfo
接口请求方法: POST
offlineResourceInfo
接口请求参数:
Json 形式:
{
//"appVersion": "2.4.0", 可以去掉,因为请求头会包含
"resourceversionList": [{
"name": "m",
"version": "1.0.0"
},{
"name": "coach",
"version": "1.0.0"
},{
"name": "activity",
"version": "1.0.0"
}]
}
Form 表单形式:
resourceNames=m,coach,activity&resourceVersions=1.0.0,1.0.0,1.0.0
offlineResourceInfo
接口返回结构体: