Sieć jest niestabilna? Klienci mogą kontynuować czat. Wiadomości są kolejkowane lokalnie i automatycznie synchronizowane, gdy łączność wraca. Serwis pracowników buforuje zasoby dla natychmiastowego załadunku. Twój agent AI działa wszędzie, o każdej porze — nawet na niestabilnych połączeniach mobilnych.
Łączność internetowa nie jest stała. Klienci mobilni tracą sygnał. Wi-Fi przerywa. Występują awarie sieci. Twój agent AI nie powinien znikać, gdy połączenia zawodzą. Nasz tryb offline utrzymuje rozmowy w ruchu, kolejkowując wiadomości lokalnie i synchronizując automatycznie, gdy łączność zostaje przywrócona.
Klienci w pociągach, metrze lub samolotach doświadczają przerywanej łączności. Strony detaliczne w piwnicach lub obszarach wiejskich mają słabą pokrycie. Użytkownicy korporacyjni za zaporami ogniowymi mają nieprzewidywalne warunki sieciowe. Bez wsparcia offline każde zakłócenie sieci przerywa rozmowy, frustruje klientów i odpycha ich.
Gdy klienci wysyłają wiadomości podczas pracy offline:
online przeglądarki uruchamia flush, które wysyła kolejkę wiadomości w kolejności sekwencyjnejWszystkie krytyczne zasoby są buforowane przy użyciu strategii cache-first:
Nowe załadunki stron nie wymagają okrążeń sieciowych — wszystko renderuje się natychmiast z bufora.
Gdy tylko przeglądarka przechodzi w tryb offline, nad polem wejściowym pojawia się trwały baner:
> Jesteś offline — wiadomości będą kolejkowane
> Wiadomości są przechowywane lokalnie i zostaną wysłane, gdy połączenie zostanie przywrócone.
Baner znika automatycznie, gdy łączność wraca.
Każda oczekująca wiadomość pokazuje swój aktualny stan dostawy bezpośrednio poniżej dymka:
Gdy przeglądarka odzyskuje łączność, widget nasłuchuje zdarzenia online i natychmiast flushuje kolejkę IndexedDB w kolejności sekwencyjnej. Serwis pracowników może również zażądać flushu za pomocą wiadomości FLUSH_QUEUE, umożliwiając tło dostarczania podczas otwartej karty.