像Groupon这样的网站是如何根据他们有交易的城市来划分地理位置的?



假设你从加州Agoura Hills的入口点访问Groupon, Groupon将如何将该城镇指向最近的有交易的城市(如洛杉矶),并选择该城市作为最近的?

是否从位置获取纬度/长度并计算与所有可用城市的距离,选择最短的?如果是这样,您可以从哪里获得每个城市的后期/长期数据或用于此目的的开放api ?

Groupon似乎使用聚光灯网络作为他们的CDN提供商和大多数CDN提供商,因为他们的分布式性质有某种地理位置数据库,他们可以映射来自该地区的请求。在CDN的手中,这些信息很容易,网站可以进一步利用这些信息。所需要的只是让DNS以某种方式通知服务器,这并不是一个新概念。

还有一个地理位置API规范,它将允许浏览器/客户端向服务器发送有关用户位置的信息(服务器可以使用这些信息进行定制)。这涉及许多因素,如DNS、无线AP等。但这仍处于草案阶段,一些谷歌服务使用它,并且还需要浏览器的支持。