iOS ограничивает прогрессивные веб-приложения при хранении гигабайт данных - PullRequest
2 голосов
/ 06 января 2020

Я хотел бы использовать поддержку PWA для моего приложения Vue. Это приложение запрашивает документы у API, и есть некоторые клиенты с большими объемами данных. Средний клиент получает 30 терабайт данных документа.

Конечно, API может работать с фильтрами, чтобы уменьшить количество документов, но клиенту не нужно предоставлять фильтры.

Для автономного использования клиенты хотят предварительно загрузить свои документы (с высокоскоростным соединением inte rnet) и обращаться к ним позже, когда соединение может отсутствовать / очень плохое.

Насколько я знаю об ограничениях Apple размер хранилища до 50 МБ. Размер хранилища IndexedDB ограничен 500 МБ.

Как мне тогда поступить с большими объемами данных? Разве это не возможно? Должен ли я хранить все запрошенные данные в магазине Vuex и убедиться, что приложение никогда не закрывается? Я могу себе представить, что некоторые другие корпоративные приложения могут захотеть сохранить некоторые изображения и превысят предел ...

Если это невозможно, мое текущее решение будет состоять в том, чтобы предоставить кнопку "предзагрузки сейчас" для загрузки данных по требованию и не сохраняйте его в хранилище ... но закрытие приложения приведет к стиранию данных.

...