Sypex Geo API и GeoDNS

2016.02.01

С сегодняшнего дня сервис Sypex Geo API стал работать через GeoDNS. Это значит, что теперь при обращении по адресу api.sypexgeo.net запросы будут идти к ближайшему к вашему сайту серверу Sypex Geo API. Что благодаря снижению сетевых задержек (снижению пинга) уменьшит и общее время запроса к API.

Чтобы узнать на какой из серверов идет запрос, можно выполнить на вашем сервере следующий код

echo gethostbyaddr(gethostbyname('api.sypexgeo.net'));

Который выдаст имя сервера обрабатывающего ваш запрос.

Также имя сервера и его расположение можно посмотреть в заголовках ответа, заголовок X-SxGeo-Server и X-SxGeo-Server-Location, к примеру:

X-SxGeo-Server: ru4.sxgeo.city
X-SxGeo-Server-Location: Russia, Tomsk

Полный список серверов доступен в документации по API, а также на странице sxgeo.city

Все сервера используют самый свежий софт, поддерживают HTTP/2. Также стал доступен еще один формат данных MessagePack, и поддерживаются 7 европейских языков (русский, английский, немецкий, французский, итальянский, испанский и португальский).