Синхронизация PWA приложений | JS
Есть PWA приложение с WebSocket. Пока пользователь в сети, за обновление данных отвечает сокет. С этим проблем нет. Но есть проблема с синхронизацией этих самых данных после потери сети/закрытой вкладки. Если на винде я могу отслеживать сеть, то на том же маке, если судить по консолям, даже при закрытой крышке происходит соединение с сетью время от времени (что уже усложняет задачу). Поэтому правильное определение последнего онлайна уже затрудняется. Для оффлайна вкладки делаю записи в localstorage, а потом по ней синхронизирую.
Может кто-нибудь подсказать, где посмотреть правильный способ синхронизации PWA приложений? Может ссылку на книгу или статьи какие.