Mobile Safari LocalStorage Limit - PullRequest
       2

Mobile Safari LocalStorage Limit

0 голосов
/ 15 мая 2018

Я разрабатываю это приложение cordova, которое требуется для локального сохранения некоторых данных в случае отсутствия доступа к Интернету. Этот набор данных также содержит изображения в виде строки base64. Оказывается, я могу примерно создать 7-8 предметов, прежде чем у меня закончится местное хранилище.

Кажется, есть ограничение в 5 МБ почти для всех локальных методов хранения для мобильного сафари. После некоторых поисков в Google я не смог найти много конкретной информации о том, как обойти этот предел, так как сообщается, что некоторые приложения нашли способ обойти это ограничение.

В настоящее время я использую хранилище значений ключей, которое поставляется с Quasar Framework. (https://quasar -framework.org / components / web-storage.html ) Я бы хотел продолжать использовать их API, но при необходимости я всегда мог бы изменить некоторый код, связанный с хранилищем.

Есть ли способ увеличить размер? Я уже готов предложить пользователю увеличить объем хранилища, но он нигде конкретно не объясняется.

Спасибо

1 Ответ

0 голосов
/ 16 мая 2018

У меня была такая же проблема некоторое время назад, и я не нашел решения для локального хранилища.

Эта статья интересна, если вы хотите больше узнать о местном хранилище и его пределах: https://www.raymondcamden.com/2015/04/14/blowing-up-localstorage-or-what-happens-when-you-exceed-quota

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

Raymond CAMDEN написал очень интересную статью, которая поможет вам: https://www.raymondcamden.com/2015/04/17/indexeddb-and-limits

Если вы хотите использовать IDB, но боитесь его сложности, существует Dexie.js, который упрощает его использование: http://dexie.org/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...