Server-sent events

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

SSE (от англ. Server-Sent Events — «события, посылаемые сервером») представляет собой технологию отправки уведомлений от сервера к веб-браузеру в виде DOM-событий. Технология Server-Sent Events сейчас стандартизируется как часть HTML5[1] организацией W3C.

В предложение Web Applications 1.0[2] от WHATWG был включен механизм для "продвижения" информации к клиенту. 1 сентября 2006 года браузер Opera реализовал эту экспериментальную технологию, назвав её "Server-Sent Events".

SSE является стандартом, который описывает способы начала передачи данных клиентам с момента организации клиентом первого соединения. Стандарт широко используется для посылки сообщений об обновлениях или для посылки непрерывных потоков данных браузеру клиента. Он спроектирован для улучшения кросс-браузерного вещания посредством JavaScript API под названием EventSource; с его помощью клиент задает URL для получения интересующего его потока событий.

Веб-браузеры

[править | править код]
Поддержка Server-Sent Events в браузерах
Браузер Поддерживается Замечания
Internet Explorer Нет [3]
Mozilla Firefox Да Начиная с Firefox 6.0 [4]
Google Chrome Да [3]
Opera Да Начиная с Opera 11 [3]
Safari Да Начиная с Safari 5.0 [3]

Библиотеки

[править | править код]

Примечания

[править | править код]
  1. Server-Sent Events. W3C (10 апреля 2013). Архивировано из оригинала 21 апреля 2013 года.
  2. Спецификация Web Applications 1.0. Архивировано из оригинала 21 апреля 2013 года.
  3. 1 2 3 4 When can I use... Server-sent DOM events. Дата обращения: 11 апреля 2013. Архивировано 8 апреля 2017 года.
  4. Bug 338583 - Add support for Server-Sent DOM Events (Remote Events). Дата обращения: 11 апреля 2013. Архивировано 24 октября 2012 года.