开发者社区> 问答> 正文

如何让HTTPDNS更持久


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. 收到信息我们会根据情况评估是否合适然后进一步沟通

展开
收起
猫饭先生 2017-10-20 11:09:06 1552 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载