System Design · Middle · Frage 40 von 75
Der Zähler ungelesener Nachrichten unterscheidet sich zwischen Tabs. Wie behebt man das?
- 1Alle Tabs einmal pro Minute neu laden
- 2Tabs per
BroadcastChannelsynchronisieren - 3Verbieten, die Website in mehreren Tabs zu öffnen
Antwort zeigen
Richtige Antwort: Tabs per BroadcastChannel synchronisieren
Erklärung
Jeder Tab ist eine eigene App mit eigenem State. BroadcastChannel reicht Änderungen zwischen ihnen weiter; man kann auch eine einzige Serververbindung in einem SharedWorker halten und Ereignisse an die Tabs verteilen.