Как навсегда сохранить тяжелые данные на стороне клиента в приложении Vuejs
У меня есть тяжелые данные в моем хранилище vuex, которые мне нужно сохранить даже после обновления для повышения производительности. Есть какие-нибудь предложения, кроме LocalStorage?
1 ответ
Хранение «тяжелых данных» возможно до 1 ГБ в браузерах. Возможно через https://developer.mozilla.org/de/docs/Web/API/IndexedDB_API
Возможно, эта статья будет вам интересна. Он реализует решение vuex с indexedDB https://netterminalmachine.com/blog/2018/persisting-a-vuex-store-to-indexed-db .
Я сам вычислил этот максимальный предел пространства в 1 ГБ. Браузеры, такие как Chrome или Firefox, попросят вас увеличить лимит места, если вам нужно больше 1 ГБ. Сафари нет . Его жесткое ограничение составляет ~1024 МБ. Если вам нужно больше, вам нужно собственное приложение. (Подсказка: «Chrome» на устройствах MacOS, таких как iPad, iPhone использует Safari под капотом)