@wolf-9830

Как обновить страницы у всех пользователей сайта?

Допустим есть сайт, на котором есть нечто похожее на стену вк, пользователи заходят на сайт и оставляют там какой-нибудь комментарий, так собственно вопрос:
Как сделать так, чтоб при добавление коментария одним из пользователей контент обновлялся у всех пользователей? На ум приходит только ajax, но не совсем понимаю как это реализовать, натолкните на мысль
  • Вопрос задан
  • 1401 просмотр
Пригласить эксперта
Ответы на вопрос 4
@holfza
Ответ написан
Комментировать
dimonchik2013
@dimonchik2013
non progredi est regredi
ну вконтакте же так и реализовано, зачем велосипед изобретать?

JS постоянно чекает сервер, есть принятые данные - дорисовывает DOM страницу
Ответ написан
Веб-сокет для таких целей - перебор, вот на мой взгляд самое рациональное решение long polling/Длинные опросы
Ответ написан
Комментировать
soprun
@soprun
Software Architecture
Как ранее сообщалось, есть websockets.

Но! Учти что websockets требуют постоянно соединения с сервером, что при достаточно большом количестве пользователей приведет к огромной нагрузке на интернет канала и избыточного количеств процессов...

Тут можно долго спорить какой из методов лучше...

Я порекомендую удаленные websockets сервер, а конкретно pusher.com.

Аргументирую:

1. Легкость внедрения в приложения любой* сложности.
2. Никакой* нагрузки и избыточных процессов.
3. Реальное время. (long polling - подразумевает чек раз в n секунд)

Но он стоит денюшку, так что смотри сам на сколько важен реалтайм и какое количество запросов ты сможешь обработать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект
22 нояб. 2024, в 03:54
1500 руб./за проект