Feature - iOS端持久化缓存功能
- 为了追求极致的性能体验,尽量避免首屏启动时的Local DNS解析等待,HTTPDNS 推出持久化缓存方案,新增接口:`-setCachedIPEnabled:`
- 当开启持久化缓存时,HTTPDNS 解析记录从持久化缓存同步到内存缓存。
- 当HTTPDNS请求成功,解析记录会同步更新到内存缓存和持久化缓存,整体处理流程如下:
- Step1 HTTPDNS sdk初始化
- Step2 持久化缓存开启
- Step3 持久化缓存记录更新到内存缓存
- Step4 调用getIpByHostAsync
- Step5 检查ip是否合法
- Step6 拿到ip,发起http请求
- 有了持久化缓存,App首屏启动就能立刻拿到解析好的ip,同时,阿里云HTTPDNS SDK内部的过期机制也能保证拿到ip的可靠性.
如果你致力于提升App极致体验,请立刻联系我们:)
参与方式
- 参与充分条件:需要你是 阿里云- HTTPDNS 产品线上用户
- 钉钉联系: @地风 | @布可 发送申请消息: HTTPDNS新Feature体验+阿里云账号 + App DAU/MAU
- 收到信息我们会根据情况评估是否合适然后进一步沟通