События, отправляемые сервером
Примечание: Эта функция доступна в Потоках Web Workers.
Традиционно веб-странице необходимо отправлять запрос на сервер, чтобы получить новые данные; то есть страница запрашивает данные у сервера. С помощью событий, отправляемых сервером, сервер может отправлять новые данные на веб-страницу в любое время, отправляя сообщения на веб-страницу. Эти входящие сообщения можно рассматривать как события + данные внутри веб-страницы.
Примечание: В настоящее время Firefox не поддерживает использование событий, отправляемых сервером, в service worker (поддерживает в dedicated и shared worker). См. ошибку Firefox 1681218.
Основные понятия и использование
Чтобы узнать, как использовать события, отправляемые сервером, ознакомьтесь со статьей Использование событий, отправляемых сервером.
Интерфейсы
EventSource-
Определяет все функции, которые обрабатывают подключение к серверу, получение событий/данных, ошибок, закрытие подключения и т. д.
Примеры
Спецификации
| Спецификация |
|---|
| HTML # server-sent-events |
См. также
Инструменты
- Mercure: протокол реального времени (опубликовать-подписаться), построенный на основе SSE
- Transmit: собственный модуль Server-Sent-Event (SSE) для AdonisJS
- Полифилл EventSource для Node.js
- Полифилл EventSource от Remy Sharp
- Полифилл EventSource от Yaffle
- Плагин jquery от Rick Waldron
- intercooler.js декларативная поддержка SSE
Связанные темы
Дополнительные ресурсы
- Создание социальной стены/ленты с помощью событий, отправляемых сервером, и ее кода на GitHub.
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events