全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 阿里云办公 培训与认证 物联网
HTTPDNS

HTTPDNS — 持久化功能

更新时间:2017-10-19 10:21:21

2017.9.11

Feature - iOS端持久化缓存功能

  1. 为了追求极致的性能体验,尽量避免首屏启动时的Local DNS解析等待,HTTPDNS 推出持久化缓存方案,新增接口:`-setCachedIPEnabled:`
  2. 当开启持久化缓存时,HTTPDNS 解析记录从持久化缓存同步到内存缓存。
  3. HTTPDNS请求成功,解析记录会同步更新到内存缓存和持久化缓存,整体处理流程如下:
  4. Step1 HTTPDNS sdk初始化
  5. Step2 持久化缓存开启
  6. Step3 持久化缓存记录更新到内存缓存
  7. Step4 调用getIpByHostAsync
  8. Step5 检查ip是否合法
  9. Step6 拿到ip,发起http请求
  10. 有了持久化缓存,App首屏启动就能立刻拿到解析好的ip,同时,阿里云HTTPDNS SDK内部的过期机制也能保证拿到ip的可靠性.

如果你致力于提升App极致体验,请立刻联系我们:)

参与方式

  1. 参与充分条件:需要你是 阿里云- HTTPDNS 产品线上用户
  2. 钉钉联系: @地风 | @布可 发送申请消息: HTTPDNS新Feature体验+阿里云账号 + App DAU/MAU
  3. 收到信息我们会根据情况评估是否合适然后进一步沟通
本文导读目录