System Design · Middle · Pytanie 40 z 75
Licznik nieprzeczytanych wiadomości różni się w różnych kartach. Jak to naprawić?
- ✓Poprawna odpowiedź: Synchronizować karty przez
BroadcastChannel - 2Zabronić otwierania strony w kilku kartach
- 3Przeładowywać wszystkie karty co minutę
Wyjaśnienie
Każda karta to osobna aplikacja z własnym stanem. BroadcastChannel przekazuje zmiany między nimi; można też trzymać jedno połączenie z serwerem w SharedWorker i rozsyłać zdarzenia do kart.