Emchik
@Emchik
Что-то прикольное сделать могу

Что больше будет нагружать сервер: AJAX или SOCKET'ы?

Есть веб-приложение, где будет около 1000 пользователей, и моменты, где что-то должно обновляться без обновления страницы. Там либо отправлять AJAX запрос каждые 5 секунд, либо сокеты (с сокетами пока что хз как)
  • Вопрос задан
  • 894 просмотра
Пригласить эксперта
Ответы на вопрос 3
@dyus1
// TODO
AJAX будет больше нагружать, так как он отправляет новые запросы, а сокет отправляет запрос только на соединение.
Ответ написан
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Сокеты. Не каждый сервер в принципе способен обрабатывать тысячи конкурентных соединений.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Зависит от того:
1. Сколько одновременно пользователей онлайн в среднем.
2. Какие данные (общие или для каждого пользователя свои) планируется доставлять.
Например, если общие данные сохранить в текстовик (json) и отдавать статикой, то AJAX будет работать не хуже сокетов (тем более, что вероятность того, что все 1000 будут одновременно в онлайне - крайне мала).
Всегда нужно отдавать только "флаг" (на хеш-запрос по последним полученным данным), если новых данных нет.

Здесь AJAX (и 1000 пользователей всего!) - не создаст никакой нагрузки!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы