Подтвердить что ты не робот

События jQuery и AJAX или сервера

Кажется, что в обоих случаях клиент отправляет запрос на серверные и серверные ответы, если в событии, отправленном сервером, вы не можете установить время повтора в своем серверном коде. Итак, есть ли польза в использовании SSE, а не в jQuery post или get method?

4b9b3361

Ответ 1

SSE не поддерживается IE, но вы можете чтобы он работал с IE 8+, если вы используете библиотеку.

События, отправленные сервером, создают меньше трафика на сервере. Клиенту не нужно запрашивать новости каждую минуту. Данные предоставляются только тогда, когда они доступны. Также данные поступают мгновенно на клиента не только тогда, когда клиент запрашивает его.

Если вам нравится использовать SSE, вы должны использовать библиотеку, например Yaffle EventSource.

Ответ 2

Использование SSE лучше, потому что вес запроса намного меньше, чем длительный опрос. При длительном опросе вам нужно каждый раз вызывать HTTP-запрос, но в SSE вам просто нужно использовать одно HTTP-соединение для отправки данных с сервера клиенту.

Имплантировать SSE на сервере легко (особенно в node.js).

Здесь - это библиотека PHP для обработки SSE и она создается мной.

Надеюсь, эти вещи помогут вам.