开发者社区> 问答> 正文

HttpDns : SDK 内部会自动获取新的 IP 并缓存 ?

HttpDns : SDK 内部会自动获取新的 IP 并缓存 ?

展开
收起
保持可爱mmm 2020-03-27 21:02:32 785 0
1 条回答
写回答
取消 提交回答
  • 示例问题:

    -getIpByHostAsync: -getIpsByHostAsync: -getIpByHostAsyncInURLFormat: 这些接口 之前缓存的 IP 的对应的服务器挂掉了 , 那 SDK 内部会自动获取新的 IP 并缓存么 ?

    这个无法做到 ,不过每一个 IP 都搭配有 TTL 超时时间,SDK 会在 TTL 过后,更新对应的 IP。 TTL 过期时间,后端可以配置,可以根据业务需求进行配置。 上面提到的接口是异步解析接口,首先查询缓存,若存在则返回结果,若不存在返回空对象将会进行异步域名解析并更新缓存。返回的结果是 URL 使用场景下的格式化结果。具体接口缓存说明 参看 接口文档 。 httpdns 的角色类似一个 localdns,其返回的 ip 地址完全来自于你们域名在 权威DNS 的配置,不会有识别 ip 健康检查之类的策略。只要 权威DNS 仍返回这些 ip,httpdns 的返回结果中也就会包含这些 ip 。

    2020-03-27 21:04:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载