Size: a a a

Node.js — русскоговорящее сообщество

2020 July 30

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Ну почти. SSE не требует пересоздания соединения, точнее переотправки запроса.
Это как?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Artem Soroka
Чтобы меньше соединений открывать. У меня похожий вопрос, почему вебсокет предпочитают тому же SSE?
Потому что WebSocket это Duplex канал связи с сервером, а SSE односторонний
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Sergey 🛸
Это как?
Ну вот так, представь что тебе отправляют потоком по HTTP текстовый файл, причем отдают следующую порцию данных тогда когда они появляются на сервере. Пока этих данных нет, сервер прикидывается дурачком и ничего не делает, как и клиент не рвет соединение по таймауту
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Важно что после отправки порции данных сервер не рвет соединение также (в этом отличие от long polling)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
+ SSE это стардарт, а значит несмотря на то, что это очень похоже на абьюз протокола, оно будет работать надёжно.
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Важно что после отправки порции данных сервер не рвет соединение также (в этом отличие от long polling)
Никто не мешает в long polling не рвать соединение
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Тогда это будет называться не long polling, а SSE (если будут выполнены ещё некоторые условия для соответствия стандарту)
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Обычный xmlhttprequest
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Polling это как осел в Шерлоке: "Мы приехали? А сейчас? А может щас приехали?..."
Long Polling это когда вопрос один, и после него ожидание когда приехали, затем сразу следующий.
SSE это один запрос, а потом просто потребление потока сообщений.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Sergey 🛸
Обычный xmlhttprequest
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Я говорю что в обычном ajax ты сможешь читать ответ не закрывая соединение
источник

go

government of usa in Node.js — русскоговорящее сообщество
Кубернетис говно
источник

go

government of usa in Node.js — русскоговорящее сообщество
ой не в тот чат соре
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Sergey 🛸
Я говорю что в обычном ajax ты сможешь читать ответ не закрывая соединение
Эта возможность появилась в ходе формирования этого стандарта как наиболее простой способ взаимодействия
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Не нужно причину со следствием путать.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
government of usa
Кубернетис говно
Есть немного.
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Эта возможность появилась в ходе формирования этого стандарта как наиболее простой способ взаимодействия
Какая возможность? Long polling на ajax без закрытия соединения работает со времён ie7
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
government of usa
Кубернетис говно
Пока альтернатив нет
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Sergey 🛸
Какая возможность? Long polling на ajax без закрытия соединения работает со времён ie7
Год какой? SSE датируется 2009
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Первое упоминание: On September 1, 2006, the Opera web browser implemented this new experimental technology in a feature called "Server-Sent Events".[3][4]
источник