Files
enduro-trails/docs/phases/PH-9.pwa/00-phase-brd.md

1.4 KiB
Raw Permalink Blame History

type, phase_id, title, version, status, created_at, authors
type phase_id title version status created_at authors
phase-brd PH-9.pwa PWA: офлайн режим, кэширование тайлов 1 planned 2026-05-18
agent:stream

PH-9 — PWA офлайн

Цель

Сделать приложение доступным офлайн: Service Worker для кэширования, предзагрузка тайлов для выбранного региона, сохранение маршрутов локально.

Scope

  • Service Worker: кэширование статики (JS, CSS, шрифты, иконки)
  • Предзагрузка тайлов: выбрать область на карте → скачать тайлы для офлайн
  • Кэширование vector tiles (MVT) и raster tiles (terrain)
  • Офлайн-роутинг: сохранение построенных маршрутов для просмотра без сети
  • Install prompt (Add to Home Screen)
  • Manifest.json

Зависимости

  • PH-1 (MVT тайлы)
  • PH-6 (raster terrain tiles)
  • Все предыдущие фазы (UI, роутинг)

Открытые вопросы

  • Лимит кэша (сколько тайлов можно скачать?)
  • Стратегия инвалидации кэша
  • Офлайн-роутинг: только просмотр сохранённых или локальный OSRM?