Приложение PWA - храните изображения и видео в локальном хранилище с помощью Angular 6 - PullRequest
0 голосов
/ 03 июля 2018

Я создаю прогрессивное веб-приложение (PWA) с использованием углового JavaScript. где мне нужно хранить изображения и видео, загруженные с сервера.

Я исследовал локальное хранилище и IndexedDb, оба имеют ограничение по размеру хранилища. В официальном документе говорится, что браузер Safari выделяет максимум 50 МБ , а Chrome Mobile выделяет 6% свободного дискового пространства для локального хранилища.

Можно ли локально хранить изображения и видео большого размера и отображать их в приложении PWA, когда устройство находится в автономном режиме?

1 Ответ

0 голосов
/ 03 июля 2018

Вы не можете обойти ограничения хранения, установленные браузерами (разные для каждого браузера, как вы наблюдали). Большинство браузеров позволяют вам хранить больше (с разрешениями пользователей, где это применимо), но следует отметить, что эти данные также могут быть удалены браузером без какого-либо контроля над их приложением.

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

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

...