Spec-Zone.ru › Web APIs

События, отправляемые сервером

Примечание: Эта функция доступна в Потоках Web Workers.

Традиционно веб-странице необходимо отправлять запрос на сервер, чтобы получить новые данные; то есть страница запрашивает данные у сервера. С помощью событий, отправляемых сервером, сервер может отправлять новые данные на веб-страницу в любое время, отправляя сообщения на веб-страницу. Эти входящие сообщения можно рассматривать как события + данные внутри веб-страницы.

Примечание: В настоящее время Firefox не поддерживает использование событий, отправляемых сервером, в service worker (поддерживает в dedicated и shared worker). См. ошибку Firefox 1681218.

Основные понятия и использование

Чтобы узнать, как использовать события, отправляемые сервером, ознакомьтесь со статьей Использование событий, отправляемых сервером.

Интерфейсы

EventSource

Определяет все функции, которые обрабатывают подключение к серверу, получение событий/данных, ошибок, закрытие подключения и т. д.

Примеры

  • Демонстрация SSE с использованием PHP

Спецификации

Спецификация
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

Связанные темы

  • Обучение: создание запросов к сети с помощью JavaScript
  • JavaScript
  • WebSockets

Дополнительные ресурсы

  • Создание социальной стены/ленты с помощью событий, отправляемых сервером, и ее кода на 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API