Я просто разработчик Javascript, использующий node.js ...
У моего хозяина есть vps-сервер в Англии. Я попросил кого-то протестировать загрузку моего сайта в Англии, и это было молниеносно. У меня также был тест в Италии, и они сказали, что это почти мгновенно. Прямо сейчас я нахожусь в Таиланде, и он довольно медленно продвигается вперед и иногда останавливается, чтобы подумать о вещах ...
Я смотрел на https://www.varnish-cache.org/.
Но я думаю, это имеет смысл; что мои запросы к серверу проходят массивный маршрут и снова возвращаются с ответом, так что это требует времени!
Могу ли я получить ближайший сервер, чтобы сократить маршрут без необходимости делать копию моего сервера? Я знаю немного / ничего ... Мне нужно поговорить об этом с хозяином.
Обновить
у моего хоста есть основной веб-сайт для доступа к cpannel hiswebsite1.com, если бы у него были зеркала загрузки hiswebsite2.com поблизости, это помогло бы?
Могу ли я получить ближайший сервер, чтобы сократить маршрут без необходимости делать копию моего сервера?
Да. Сколько это будет работы, зависит от того, насколько она динамична и поддерживает ли ваш хост георутинг. Обратите внимание, что это исключает 99% хостов. Очень немногие могут выполнять произвольную базовую геолокационную маршрутизацию.
Также возможно, что, получив немного больше знаний о том, что вы делаете, вы сможете перепрограммировать свой сайт, чтобы он работал быстрее. Из Таиланда в Англию не так много времени ожидания, если только вы не выполняете МНОГО запросов ajax один за другим.
Я бы начал получать доступ к машине, расположенной в Таиланде, а затем использовал бы стандартные (так каждый разработчик должен научиться называть его таковым) инструменты профилирования, чтобы узнать, на что вы тратите время. Например, Glimpse (хотя, скорее всего, не существует для Node.js) - это инструмент, который может дать мне хороший график событий на веб-сайте, чтобы я мог видеть, ГДЕ тратится время.
Если изображение загружается медленно, что тоже возможно, проблема разрешима. Переместите изображения со своего компьютера в CDN - CDN, по крайней мере, не совсем дрянные, георутируют, поэтому Таиланд будет обслуживаться из более близкого места.
Я знаю немного / ничего ... Мне нужно поговорить об этом с хозяином.
Так что ты здесь делаешь? Я имею в виду, вы уже знаете, что вам нужно поговорить с вашим хозяином. Что мы должны тебе сказать? Что вы, как веб-разработчик, должны были в какой-то момент прочитать некоторые основы используемых вами технологий?
Скорее всего, вы столкнетесь с задержкой (которую невозможно избежать) и очень плохо оптимизированным программированием веб-сайта.