Работа без интернета: что доступно в offline
Что работает в Astrollo без интернета: офлайн-страница, базовая навигация, как ведут себя AI-чат, гороскопы и натальная карта при потере сети. Background sync.
Кратко
Astrollo использует Service Worker для базовой работы без интернета: при потере сети открывается специальная офлайн-страница, основной интерфейс приложения остаётся отзывчивым, но данные с сервера (натальная карта, гороскопы, AI-чат) не подгружаются — для них нужен интернет. Дневник и чат сохраняют изменения локально и отправляют их на сервер автоматически, когда связь восстановится.
Что работает без интернета
После того как вы хотя бы раз открыли Astrollo с интернетом, Service Worker сохранил на устройстве базовые ресурсы приложения:
- Шрифты и стили — интерфейс выглядит правильно.
- Иконки и логотипы — оформление не сломано.
- JavaScript-код приложения — навигация и переходы работают.
- Уже открытые экраны — если вы только что были на странице, она частично доступна.
- Офлайн-страница
/~offline— специальная страница-заглушка с WiFi-иконкой и кнопкой «Попробовать снова».
Если попробовать перейти на страницу, которая требует загрузки с сервера и нет интернета, вы увидите офлайн-страницу с подсказкой, как только сеть появится.
Что не работает без интернета
Большая часть Astrollo — это персональные данные с сервера. Без интернета они недоступны:
- AI-чат — каждый ответ AI генерируется на сервере в реальном времени. Без сети ответ не придёт.
- Гороскопы — текст приходит с сервера, локально не хранится. Если открыли гороскоп с интернетом, а потом отключились — он остаётся на экране, но обновить или сменить день нельзя.
- Натальная карта — расчёт делается на астрономическом движке на сервере. Если карта уже была открыта в этой сессии — она остаётся видимой; новые экраны не загрузятся.
- Транзиты, совместимость, профанализ, нумерология, ведическая, матрица судьбы — все эти разделы зависят от сервера.
- Дневник — ваши записи хранятся в облаке. Без интернета прочитать старые записи нельзя.
- Профиль и настройки — нужны для синхронизации.
Это нормально для веб-приложения: Astrollo не сохраняет вашу карту полностью на устройство, потому что данные приватны и привязаны к аккаунту.
Что происходит при потере сети во время работы
Astrollo автоматически замечает потерю интернета и:
- Показывает баннер сверху — «Нет соединения», лёгкое напоминание, чтобы не путались, почему данные не обновляются.
- При попытке перейти на новый экран — может открыться офлайн-страница
/~offlineс кнопкой «Попробовать снова». - Текущий экран остаётся — если вы читаете статью или смотрите карту, ничего не пропадает.
Когда сеть появится:
- Баннер «Нет соединения» исчезает.
- Кнопка «Попробовать снова» на офлайн-странице снова работает.
- Все данные подгружаются обычным способом.
Background sync — отправка позже
Astrollo использует механизм background sync для нескольких функций:
- Дневник — если вы записали мысль или эмоцию в дневник без интернета, запись сохраняется локально. Service Worker отправит её на сервер, как только связь появится, даже если вы уже закрыли Astrollo.
- Чат — если отправили сообщение AI, а интернет пропал, сообщение поставится в очередь. Когда сеть вернётся, оно дойдёт до сервера.
Это работает не всегда — браузер может проигнорировать background sync, если не доверяет приложению (например, новая установка, мало посещений). Поэтому критичные сообщения лучше отправлять при стабильном интернете.
Background sync поддерживается в Chrome и Edge на Android и десктопе. Safari (iOS, macOS) — не поддерживает.
Periodic sync — обновление гороскопа
В установленном PWA на Android Chrome есть ещё один механизм — periodic sync: Astrollo может раз в сутки в фоне обновлять ваш ежедневный гороскоп, чтобы при следующем открытии он был уже свежий.
Это работает только если:
- У вас установлен PWA (на главном экране).
- Браузер «доверяет» приложению — обычно после нескольких частых посещений.
- Включены фоновые обновления в системе.
В Safari и в обычном Chrome без установки этой функции нет.
Что в RuStore-приложении
RuStore-версия Astrollo использует тот же Service Worker и те же офлайн-механизмы — поведение в офлайне одинаковое. Преимуществ или ограничений по офлайн-режиму у RuStore-версии нет.
Когда офлайн-страница появляется не вовремя
Если офлайн-страница /~offline появилась, но интернет на устройстве работает (другие сайты открываются):
- Проблема может быть в DNS или прокси — попробуйте переключиться с Wi-Fi на мобильный интернет.
- Service Worker мог застрять на старой версии — обновите страницу, или очистите кэш.
- На стороне Astrollo временный сбой — подождите 1–2 минуты, попробуйте снова.
Подробно про подобные проблемы: Данные не загружаются — что проверить.
Если хочется полностью офлайн
Astrollo в текущем виде — онлайн-сервис. Сделать его полностью офлайн без подключения к серверу нельзя: расчёты карт, AI-интерпретации, синхронизация данных невозможны без интернета. Это компромисс ради качества расчётов и единой базы знаний.
Если нужно «иметь карту с собой» в полётах или поездках — сохраните скриншот вашей натальной карты заранее, пока есть сеть.
Что дальше
- Очистить кэш если что-то залипло → Как очистить кэш
- Если страница не открывается → Данные не загружаются
- Проблемы при установке → Не получается установить PWA
- Установить приложение → Как установить на iPhone / Android
Была ли статья полезной?