我正在开发一个运行在iOS、Android和网络上的跨平台应用程序。目前有一个API服务器与所有客户端交互。对API的每个请求都是通过ip提出的(例如。http://1.1.1.1/customers)。这让我无法在任何时候快速移动后端,因为我需要用一个痛苦的迁移过程来更新iOS和安卓版本的应用程序。
我想解决方案应该是引入子域。(如http://api.example.com/customers)。一个额外的DNS调用会对响应时间产生多大的影响?
发布于 2016-02-08 23:57:16
关于DNS查询,要记住的是,只要您对DNS进行了明智的配置,客户端将只在第一次需要通信时进行一次调用。
dns查询通常涉及三个查询,一个查询到根服务器,一个查询到.com (etc)服务器,另一个查询到example.com域。其中每一个都需要毫秒时间,并且在TTL到期时可能每小时执行一次。
TL;DR基本上是一个不需要思考的问题,使用域名比使用IP地址得到的好处要多得多。时间很短,包的大小很小。
https://stackoverflow.com/questions/35278672
复制相似问题