Skip to content

Commit

Permalink
[ru] update Web/API/Server-sent_events translation (#24595)
Browse files Browse the repository at this point in the history
* [ru] update 'Web/API/Server-sent_events' translation

* Apply suggestions from code review

---------

Co-authored-by: Artem Shibakov <[email protected]>
  • Loading branch information
leon-win and saionaro authored Dec 4, 2024
1 parent 7d6ce9f commit 8c43468
Showing 1 changed file with 30 additions and 27 deletions.
57 changes: 30 additions & 27 deletions files/ru/web/api/server-sent_events/index.md
Original file line number Diff line number Diff line change
@@ -1,51 +1,54 @@
---
title: Server-sent events
slug: Web/API/Server-sent_events
l10n:
sourceCommit: ca3d9b9512aa8b38039a6a51a5cf7b3e4d70393a
---

{{DefaultAPISidebar("Server Sent Events")}}
{{DefaultAPISidebar("Server Sent Events")}}{{AvailableInWorkers}}

По традиции, web-страница должна отправить запрос на сервер, чтобы получить новые данные; это то, как страница получает данные с сервера. Server-sent events дают возможность серверу отправлять новые данные web-странице в любое время, отсылая сообщения web-странице. Такие входящие сообщения могут расцениваться как _[Events](/ru/docs/DOM/event) + data_ внутри web-страницы.
Традиционно веб-страница должна отправить запрос на сервер для получения новых данных, то есть страница запрашивает данные с сервера.
Благодаря технологии отправляемых сервером событий (англ. _Server-sent events_) сервер может отправлять новые данные на веб-страницу в любое время с помощью сообщений.
Внутри веб-страницы такие входящие сообщения можно рассматривать как связку «_[Событие](/ru/docs/Web/API/Event) + данные_».

## Понятия и применение
> [!NOTE]
> В настоящее время Firefox не поддерживает использование отправляемых сервером событий в сервис-воркерах (но поддерживает их в выделенных и общих воркерах). Смотрите [Firefox bug 1681218](https://bugzil.la/1681218).
Чтобы изучить, как использовать server-sent events, обратитесь к статье [Using server-sent events](/ru/docs/Web/API/Server-sent_events/Using_server-sent_events).
## Концепция и применение

## Interfaces
Для обучения обратитесь к нашей статье [Использование отправляемых сервером событий](/ru/docs/Web/API/Server-sent_events/Using_server-sent_events).

## Интерфейсы

- {{domxref("EventSource")}}
- : Defines all the features that handle connecting to a server, receiving events/data, errors, closing a connection, etc.
- : Определяет все функции, которые обрабатывают подключение к серверу, получение событий/данных, ошибок, закрытие соединения и т.д.

## Examples
## Примеры

- [Simple SSE demo using PHP](https://github.com/mdn/dom-examples/tree/master/server-sent-events)
- [Простое демо на языке PHP](https://github.com/mdn/dom-examples/tree/master/server-sent-events)

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

{{Specifications}}

## Совместимость с браузерами

{{Compat}}

## Смотрите также

### Tools
### Инструменты

- [EventSource polyfill for Node.js](https://github.com/EventSource/eventsource)
- Remy Sharp's [EventSource polyfill](https://github.com/remy/polyfills/blob/master/EventSource.js)
- Yaffle's [EventSource polyfill](https://github.com/Yaffle/EventSource)
- Rick Waldron's [jquery plugin](https://github.com/rwldrn/jquery.eventsource)
- intercooler.js [declarative SSE support](http://intercoolerjs.org/docs.html#sse)
- [Mercure: a real-time communication protocol (publish-subscribe) built on top of SSE](https://mercure.rocks/)
- [Transmit: a native opinionated Server-Sent-Event (SSE) module built for AdonisJS](https://docs.adonisjs.com/guides/digging-deeper/transmit)
- [Полифил EventSource для Node.js](https://github.com/EventSource/eventsource)
- [Полифил EventSource](https://github.com/remy/polyfills/blob/master/EventSource.js) от Remy Sharp
- [Полифил EventSource](https://github.com/Yaffle/EventSource) от Yaffle
- [Плагин для jQuery](https://github.com/rwaldron/jquery.eventsource) от Rick Waldron
- intercooler.js [поддержка декларативных SSE](https://intercoolerjs.org/docs.html#sse)

### Related Topics
### Связанные темы

- [AJAX](/ru/docs/AJAX)
- [JavaScript](/ru/docs/JavaScript)
- [WebSockets](/ru/docs/WebSockets)
- [Получение данных с сервера](/ru/docs/Learn/JavaScript/Client-side_web_APIs/Fetching_data)
- [JavaScript](/ru/docs/Web/JavaScript)
- [WebSockets](/ru/docs/Web/API/WebSockets_API)

### Other resources
### Другие ресурсы

- A [Twitter like application](http://hacks.mozilla.org/2011/06/a-wall-powered-by-eventsource-and-server-sent-events/) powered by server-sent events and [its code on Github](https://github.com/mozilla/webowonder-demos/tree/master/demos/friends%20timeline).
- [HTML5 and Server-sent events](http://dsheiko.com/weblog/html5-and-server-sent-events)
- [Server-sent events using Asp.Net](http://rajudasa.blogspot.in/2012/05/html5-server-sent-events-using-aspnet.html)
- [Создание социального приложения](https://hacks.mozilla.org/2011/06/a-wall-powered-by-eventsource-and-server-sent-events/) на основе server-sent events и [его исходный код на GitHub](https://github.com/mozilla/webowonder-demos/tree/master/demos/friends%20timeline).

0 comments on commit 8c43468

Please sign in to comment.