System Design · Middle · Frage 25 von 75
Wie würdest du einen Offline-Modus für eine Notiz-App bauen?
- 1Service Worker für die Shell, IndexedDB für Daten und eine Sync-Warteschlange für Änderungen
- 2Notizen in Cookies speichern, damit sie automatisch an den Server gehen
- 3Die App ohne Netz abschalten und eine Fehlerseite zeigen
Antwort zeigen
Richtige Antwort: Service Worker für die Shell, IndexedDB für Daten und eine Sync-Warteschlange für Änderungen
Erklärung
Offline-first: die Shell kommt aus dem SW-Cache, Daten werden lokal gelesen und geschrieben, Änderungen sammeln sich in einer Warteschlange und werden gesendet, wenn das Netz zurück ist (Background Sync oder beim Event online). Die Konfliktauflösung muss durchdacht sein.