System Design · Middle · Pytanie 25 z 75
Jak zorganizować tryb offline dla aplikacji do notatek?
- ✓Poprawna odpowiedź: Service Worker dla powłoki, IndexedDB dla danych i kolejka synchronizacji zmian
- 2Przechowywać notatki w ciasteczkach, by automatycznie trafiały na serwer
- 3Wyłączać aplikację bez sieci i pokazywać stronę błędu
Wyjaśnienie
Podejście offline-first: powłoka z cache SW, dane czytane i zapisywane lokalnie, zmiany gromadzone w kolejce i wysyłane po przywróceniu sieci (Background Sync lub przy zdarzeniu online). Trzeba przemyśleć rozwiązywanie konfliktów.