Technische Entscheidungen · Junior · Frage 6 von 12
Ein Badge zeigt ungelesene Benachrichtigungen. Sie kommen ein paar Mal pro Stunde, eine Minute Verzögerung ist in Ordnung, und das Hosting erlaubt keine langlebigen Verbindungen. Was nutzt du?
- 1Polling eines kleinen Endpunkts einmal pro Minute
- 2Ein WebSocket, für jeden angemeldeten Nutzer offen gehalten
- 3Server-Sent Events, an jeden offenen Tab gestreamt
Antwort zeigen
Richtige Antwort: Polling eines kleinen Endpunkts einmal pro Minute
Erklärung
Bei seltenen Events, tolerierter Verzögerung und ohne langlebige Verbindungen ist einfaches Polling simpel und funktioniert auf jedem Hosting. Ein WebSocket passt zu Zwei-Wege-Funktionen mit geringer Latenz wie Chat, braucht aber Infrastruktur, die Verbindungen offen hält. Server-Sent Events passen zu einseitigen Live-Updates wie Spielständen, verlassen sich aber ebenfalls auf eine langlebige Verbindung, die dieses Hosting ausschließt.