Назад | Перейти на главную страницу

использовать внешний прокси-сервер для оптимизации доставки сайта?

На самом деле у нас есть следующие настройки для нашего веб-сайта, который получает трафик по всему миру:

Все JS, изображения, фотографии хранятся в CDN: Cloud Files (работает на «Akamai light»).

Сервер WebApp, который отправляет динамический контент, находится в Швейцарии, средний размер страницы составляет около 14 КБ (3-5 КБ после GZip).

70% трафика из Северной Америки. Время задержки нашей сети составляет от 105 до 185 мс для США (just-ping.com), в основном измеряемое в центрах обработки данных, я думаю, означает, что у домашнего пользователя будет более высокая задержка.

Было бы хорошим решением разместить прокси-сервер на восточном и западном побережье США в центре обработки данных с хорошей задержкой (100 мс) для нас и оттуда обслуживать динамический контент с сервера WebAPP для наших посетителей из США? Означает, что прокси-сервер перешлет нам запрос и отправит ответ обратно.

Если у вас много кэшируемого содержимого, будет гораздо лучше с точки зрения времени отклика и использования полосы пропускания использовать прокси-сервер между вашим веб-сервером и вашими клиентами.

Прокси-сервер будет обслуживать страницы / объекты очень быстро, не связываясь с исходными серверами, пока срок действия кэшированных объектов не истек. Перемещение прокси-сервера (ов) ближе к клиенту в большинстве случаев сокращает время отклика.

Я не вижу, чем прокси-сервер поможет, если все страницы нужно отправлять из Европы. Это просто еще один хмель без пользы. У вас уже есть статические ресурсы на CDN в США. Если это всего лишь одно попадание страницы длительностью до 180 мс, а все остальные ресурсы кэшированы, я думаю, что это нормально, это может быть проблемой, если на вашем сервере несколько обращений - Ajax считает.

Вы можете: - Переместить свое приложение ближе к своим пользователям - Если возможно, у вас могут быть серверы приложений в разных странах, либо разговаривать с базой данных в Европе (возможно, медленнее, чем сейчас, если она тяжелая), либо синхронизированные базы данных в каждой стране (подробнее сложно, но быстрее). Основная БД в Европе с репликой для чтения в США может работать.

ЕСЛИ 70% трафика приходится на США, тогда имеет смысл разместить здесь сервер приложений. С этого момента было бы целесообразно использовать какую-либо систему доставки высокой доступности.

У меня есть установленная цель - менее 1 секунды для моего приложения для обслуживания клиента. Моя работа - все, что должно произойти для достижения этой цели.