Підсумок сесії 5

Сьогодні я вивчив три способи обробки оновлень даних у проєктуванні систем.

Short Polling Клієнт надсилає запити на сервер через певні проміжки часу. Ви встановлюєте інтервал, наприклад, 5 секунд. Клієнт запитує у сервера нові дані кожні 5 секунд. Це працює, але призводить до великої кількості зайвих запитів.

Long Polling Клієнт надсилає запит. Сервер тримає цей запит відкритим до моменту появи нових даних. Це споживає більше ресурсів сервера. Також це призводить до великої кількості активних з'єднань.

Server-Side Events Сервер надсилає дані клієнту через регулярні проміжки часу. У JavaScript ви використовуєте об'єкт EventSource. Це створює з'єднання, після чого сервер автоматично надсилає дані клієнту.

Джерело: https://dev.to/hvdineshbabu/session-5-summary-5agg