Сеть ненадежна? Клиенты могут продолжать общаться. Сообщения помещаются в очередь локально и автоматически синхронизируются, когда связь восстанавливается. Служебные работники кэшируют ресурсы для мгновенной загрузки. Ваш ИИ-агент работает где угодно и когда угодно — даже на ненадежных мобильных соединениях.
Подключение к Интернету не всегда стабильно. Мобильные клиенты теряют сигнал. Wi-Fi отключается. Происходят сбои в сети. Ваш ИИ-агент не должен исчезать, когда соединения ослабевают. Наш офлайн-режим поддерживает поток разговоров, помещая сообщения в очередь локально и автоматически синхронизируя их, когда связь восстанавливается.
Клиенты в поездах, метро или самолетах испытывают прерывистое соединение. Розничные сайты в подвалах или сельских районах имеют нестабильное покрытие. Пользователи предприятий за корпоративными брандмауэрами сталкиваются с непредсказуемыми условиями сети. Без поддержки оффлайна каждый сбой сети прерывает разговоры, вызывает разочарование у клиентов и отталкивает их.
Когда клиенты отправляют сообщения в оффлайне:
online браузера инициирует сброс, который отправляет сообщения из очереди в порядке последовательностиВсе критически важные ресурсы кэшируются с использованием стратегии кэширования в первую очередь:
Новые загрузки страниц не требуют сетевых раундов — все отображается немедленно из кэша.
Как только браузер выходит в оффлайн, над областью ввода появляется постоянный баннер:
> Вы в оффлайне — сообщения будут в очереди
> Сообщения хранятся локально и будут отправлены, когда соединение восстановится.
Баннер автоматически исчезает, как только связь восстанавливается.
Каждое ожидающее сообщение показывает текущее состояние доставки непосредственно под пузырем:
Когда браузер восстанавливает соединение, виджет слушает событие online и немедленно сбрасывает очередь IndexedDB в порядке последовательности. Служебный работник также может запросить сброс через сообщение FLUSH_QUEUE, позволяя попыткам доставки в фоновом режиме, пока вкладка открыта.