【发布时间】:2017-10-08 04:22:09
【问题描述】:
我的服务包含几个原始服务器,每个服务器位于不同的大陆。每个客户端请求都通过代理这些服务器的 CDN。大约一半的请求是可缓存的,而另一半则不是。哪个来源为可缓存的响应提供服务并不重要,因为分布式 CDN 将在未来为这些请求处理来自最近的可能 POP 的响应(直到缓存到期)。但是,对于不可缓存的响应,我希望离用户最近的源来响应 CDN 正在代理的请求。
是否有一些 CDN 具有这样的功能,您可以指定如下内容:“尽最大努力根据 ip 对请求进行地理编码,如果 ip 来自北美大陆,请使用 noram.originfoo.com,如果 ip 来自欧洲大陆使用eu.originfoo.com等”?
也许架构应该改为 DNS 解析根据客户端 IP 选择 CDN 主机名,并且 CDN 具有不同的条目,其中一个区域特定的 CDN 主机名映射到一个源主机名。
【问题讨论】:
标签: geolocation cdn