Podsumowanie sesji 5

Dzisiaj zgłębiłem trzy sposoby obsługi aktualizacji danych w projektowaniu systemów.

Short Polling Klient wysyła zapytania do serwera w określonych odstępach czasu. Ustawiasz interwał, np. 5 sekund. Klient co 5 sekund pyta serwer o nowe dane. To rozwiązanie działa, ale generuje wiele zbędnych zapytań.

Long Polling Klient wysyła zapytanie. Serwer utrzymuje to zapytanie otwarte do momentu nadejścia nowych danych. Zużywa to więcej zasobów serwera. Powoduje to również marnowanie wielu aktywnych połączeń.

Server-Side Events Serwer wysyła dane do klienta w regularnych odstępach czasu. W JavaScript używa się obiektu EventSource. Tworzy on połączenie, po którym serwer automatycznie przesyła dane do klienta.

Źródło: https://dev.to/hvdineshbabu/session-5-summary-5agg