Какова правильная частота обновления для чата AJAX? - PullRequest
3 голосов
/ 21 марта 2010

Какова правильная частота обновления, чтобы сбалансировать качество и не сбивать сервер?

Ответы [ 2 ]

8 голосов
/ 21 марта 2010

Не запрашивать новые сообщения (любая частота обновления станет недоступной при масштабировании), просто заставьте сервер отправлять новые сообщения клиенту AJAX.

Посмотрите на Комета (длительный HTTP-запрос)

1 голос
/ 21 марта 2010

Это зависит от широкого спектра факторов, например времени отклика, размера сервера, ожидаемой емкости, пропускной способности.Я бы сказал, что каждые 500 мс после завершения запроса будет чувствовать себя комфортно.

Обязательно запускайте таймер после последнего выполненного запроса, иначе они будут стоять в очереди и перекрываться из-заlatency.

Я бы посоветовал при этом передать дату и время назад, указать время последнего сообщения клиенту при отправке и при запросе отправить это время обратно на сервер, чтобы вы 'возвращать сообщения только после этого времени, минимальный объем данных чата.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...