Witam.
Z tego co się orientuje to Service Worker pozwala na cache'owanie danych z API, trzeba go tylko odpowiednio skonfigurować. Ja mam kilka pytań, do których nie potrafie znaleźć odpowiedzi, ani przykładów.
Przykład jaki muszę obsłużyć:
Jestem offline, aplikacja ma w cache listę dokumentów. Chce dodać nowy dokument. Kontrahenci z cache, towary z cache, mam dokument gotowy i teraz chce go zapisać do API.
- Czy ten dokument pojawi się na liście dokumentów?
- Czy ten dokument doda mi się automatycznie do API jak tylko aplikacja będzie online?
- Czy jestem w stanie w pełni tak skonfigurować Service Worker, aby użytkownik nie wiedział, że jest offline?
- Czy jeśli wyszukiwanie mam po stronie API to będzie to działać offline (w sensie, że nie wczytuje wszystkich rzeczy do klienta, "szukam" w API i wyświetlam tylko te wyniki, które znajdzie)?
Szczerze mówiąc cały ten Service Worker jest mądrym rozwiązaniem. Na pewno szybkim w konfiguracji i prostym, ale logika mi podpowiada, że to nie jest możliwe, aby wszystko było przewidziane tak jak ja sobie wymarzyłem...