LINUX.ORG.RU

realtime json

 , ,


0

1

Есть API которые отдает данные в JSON формате, данные меняются с неопределенной периодичностью. Как можно организовать клиентскую часть, которая будет показывать всегда актуальные данные из json? Вариант с setInterval не подходит

Ответ на: комментарий от anonymous

плюсую вебсокеты, единственный вариант, не считая задержку сети

noconformism
()

если нужна только односторонняя связь, я бы взял SSE.. он проще в плане реализации (хотя если брать чужую реализацию и никогда не придется ее допиливать под себя, то без разницы).

genryRar ★★
()
Ответ на: комментарий от emptykiev

зачем мучится с ссе если можно просто поставить сокет и использовать?

Если данные двигаются только в одну сторону, зачем плодить лишние сущности и тащить WebSocket? И зачем с SSE мучиться, если можно просто использовать? Отсутствие в ie оставляю за кадром.

ddidwyll ★★★★
()
Ответ на: комментарий от emptykiev

ну тут все дело в том, как поддержка этого будет реализована в конкретном проекте. если можно просто взять готовую либу с обеих сторон и просто пользоваться, то единственный cons для вебсокетов это оверхед (и для задачи и по cpu usage, все таки шифрование, все дела) но он не критичен в большинстве случаев.
а если готовую либу придется подпиливать под себя или нужен полный контроль над происходящим под капотом или тем более писать свою реализацию - то ссе шикарен, он прост как палка (кто пилил свою реализацию вебсокетов, знает какая она непростая), легко дебажится и полифил для старых браузеров элементарный.
ну и чисто эстетически - если ненужен дуплекс, то зачем его использовать?

genryRar ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.