Если интересует офлайн-first подход, стоит посмотреть IndexedDB – мощное браузерное хранилище для работы с большими объёмами данных на клиенте. В статье разобраны возможности и применение: https://www.comp-web-pro.ru/indexeddb-moshh-oflajn-pervogo-podhoda-v-veb-razrabotke.html