𝗘𝘃𝗲𝗻𝘁 𝗦𝘁𝗿𝗲𝗮𝗺, 𝗦𝗵𝗼𝗿𝘁 𝗣𝗼𝗹𝗹𝗶𝗻𝗴, 𝗲𝗻 𝗟𝗼𝗻𝗴 𝗣𝗼𝗹𝗹𝗶𝗻𝗴

Het ophalen van grote hoeveelheden gegevens zorgt voor problemen voor gebruikers. Als een gebruiker te lang op een reactie moet wachten, voelt de ervaring traag aan. Je gebruikt verschillende methoden om deze gegevensverzoeken af te handelen.

Short Polling De client stuurt op vaste intervallen verzoeken naar de server. De server reageert onmiddellijk op elk verzoek. Het vertelt de client of er nieuwe gegevens zijn of niet. Deze methode verbruikt veel middelen vanwege de constante verzoeken.

Long Polling De client stuurt een verzoek naar de server. De server houdt het verzoek open totdat er nieuwe gegevens binnenkomen of er een timeout optreedt. Dit vermindert het aantal lege reacties.

Event Stream (SSE) Grote datasets veroorzaken lange wachttijden. Als je 100.000 rijen met gegevens hebt, is het verzenden ervan in één keer traag. Je kunt de gebruikerservaring verbeteren door gegevens in brokken te verzenden.

Een Event Stream werkt als volgt:

  • De client opent een verbinding met de server.
  • De verbinding blijft open.
  • De server stuurt kleine delen van de gegevens zodra ze klaar zijn.
  • De gebruiker ziet direct resultaten in plaats van te wachten op de volledige set.

Deze methode houdt de verbinding actief totdat de server klaar is met het verzenden van alle events. Hierdoor voelen applicaties snel en responsief aan.

Bron: https://dev.to/anubama_i/event-stream-short-polling-long-polling-54n