Miami-art.ru

Создание и развитие сайта

Comet (программирование)

27-05-2023

Comet (в веб-разработке) — любая модель работы веб-приложения, при которой постоянное HTTP-соединение позволяет веб-серверу отправлять (push) данные браузеру без дополнительного запроса со стороны браузера. Общая черта таких моделей состоит в том, что все они основаны на технологиях, непосредственно поддерживаемых браузером (напр., JavaScript), а не на проприетарных плагинах. Теоретически модель Comet отличается от изначальной концепции всемирной паутины, при которой для обновления страницы браузер запрашивает её полностью или частично. Однако на практике приложения Comet обычно используют Ajax c long polling для проверки наличия новой информации на сервере.

Реализации

Благодаря comet-приложениям клиент в режиме реального времени может взаимодействовать с сервером, опираясь на постоянное (или там, где не представляется возможным, длительное (long polling)) соединение HTTP. Поскольку браузеры и веб-серверы работают по протоколу HTTP, который на подобные соединения не рассчитан, разработчики используют различные реализации. Каждая из них имеет свои достоинства и недостатки.

См. также

Ссылки

  • Асинхронный HTTP, но не AJAX
  • Интернет в реальном времени и Comet
  • Реал-тайм в Вебе: технология Comet для построения быстрых веб-приложений

Comet (программирование).

© 2018–2023 miami-art.ru, Россия, Смоленск, ул. Загорская 8, офис 99, +7 (4812) 12-23-90