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