-
Notifications
You must be signed in to change notification settings - Fork 8.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[ru] update
Web/API/Server-sent_events
translation (#24595)
* [ru] update 'Web/API/Server-sent_events' translation * Apply suggestions from code review --------- Co-authored-by: Artem Shibakov <[email protected]>
- Loading branch information
Showing
1 changed file
with
30 additions
and
27 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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). |