Задать вопрос
@xxx44yyy

Как ускорить сайт для другого континента?

У меня сайт, который обслуживает клиентов из России, Финляндии и США. Сервер в Финляндии. Клиенты из России и Финляндии конечно пользуются сайтом без проблем, pingdom tools показывает Load time в районе 1.58 секунд. Это из Европы. Если из США (Вашингтон), то load time примерно 12 секунд. Да, при этом используется Cloudflare CDN, но понятное дело что это для статики.

Какие тут могут быть варианты? У меня приходит мысль купить сервер в США, но домен-то будет один, что дальше-то? Не понимаю и не понимаю где почитать.

P.S. nginx если это важно.
  • Вопрос задан
  • 562 просмотра
Подписаться 3 Простой 7 комментариев
Ответ пользователя Сергей Рогожкин К ответам на вопрос (4)
thecoder
@thecoder
Разработчик веб-приложений и сервисов.
Это классический кейс для GeoDNS. Сделать два(или больше) сервера на разных континентах, синхронизировать как-то между собой и в зависимости от ip запроса по геобазе резолвить ip ближайшего на один и тот же домен. Естественно, для домена должен быть прописан свой специально настроенный dns сервер.
Например:
https://kb.isc.org/docs/aa-01149
komivlad.net/blog/bind-named-geoip-otdaem-raznye-i...
и т.д.
Теоретически должны быть готовые сервисы GeoDNS, но как-то не попадалось.

PS/ просто прописать несколько ip на один домен не прокатит, т.к. они равномерно распределятся и закешируются, кому как повезет.
Ответ написан