Я хотел бы использовать поддержку PWA для моего приложения Vue. Это приложение запрашивает документы у API, и есть некоторые клиенты с большими объемами данных. Средний клиент получает 30 терабайт данных документа.
Конечно, API может работать с фильтрами, чтобы уменьшить количество документов, но клиенту не нужно предоставлять фильтры.
Для автономного использования клиенты хотят предварительно загрузить свои документы (с высокоскоростным соединением inte rnet) и обращаться к ним позже, когда соединение может отсутствовать / очень плохое.
Насколько я знаю об ограничениях Apple размер хранилища до 50 МБ. Размер хранилища IndexedDB ограничен 500 МБ.
Как мне тогда поступить с большими объемами данных? Разве это не возможно? Должен ли я хранить все запрошенные данные в магазине Vuex и убедиться, что приложение никогда не закрывается? Я могу себе представить, что некоторые другие корпоративные приложения могут захотеть сохранить некоторые изображения и превысят предел ...
Если это невозможно, мое текущее решение будет состоять в том, чтобы предоставить кнопку "предзагрузки сейчас" для загрузки данных по требованию и не сохраняйте его в хранилище ... но закрытие приложения приведет к стиранию данных.