𝗦𝗮𝗺𝗲𝗻𝘃𝗮𝘁𝘁𝗶𝗻𝗴 𝗦𝗲𝘀𝘀𝗶𝗲 𝟱
Vandaag heb ik drie manieren bestudeerd om data-updates in systeemontwerp af te handelen.
Short Polling De client stuurt op vaste tijden verzoeken naar de server. Je stelt een interval in, zoals 5 seconden. De client vraagt de server elke 5 seconden om nieuwe data. Dit werkt, maar verspilt veel verzoeken.
Long Polling De client stuurt een verzoek. De server houdt dat verzoek open totdat er nieuwe data binnenkomt. Dit verbruikt meer serverbronnen. Het verspilt ook veel actieve verbindingen.
Server-Side Events
De server stuurt op regelmatige intervallen data naar de client. In JavaScript gebruik je het EventSource object. Dit maakt een verbinding aan. De server pusht vervolgens automatisch data naar de client.