Кажется, что Groupon использует limelightnetworks в качестве своего поставщика CDN и большинство CDN из-за своей распределенной природы, имеющей какую-то базу данных географического местоположения, в которую они могут отобразить запрос, поступающий из региона. В руках CDN эта информация проста, и сайт может работать с этой информацией дальше.
Все, что требовалось бы, так или иначе, чтобы DNS информировал сервер, и это не новая концепция.
Существует также спецификация API геолокации , которая позволит браузерам / клиентам отправлять информацию о местоположении пользователей на сервер (который сервер может использовать для настройки). Это зависит от ряда факторов, таких как DNS, ваша беспроводная точка доступа и т. Д. Но это все еще находится в стадии черновика, и некоторые службы Google используют его, а также требует поддержки браузера.