Хранение данных на стороне клиента - IndexedDB для использования глобальных данных? - PullRequest
0 голосов
/ 02 ноября 2018

Мне было интересно, могут ли данные, хранящиеся в IndexedDB, использоваться другими пользователями глобально? Или это только для локального использования? Например, если я сделаю веб-страницу с личными заметками, могут ли заметки быть видимыми для других пользователей на другом компьютере (если я хочу, чтобы они были?). И как работает IndexedDB. Если он хранится локально, то что, если пользователь удалит веб-браузер или просто уничтожит компьютер. Будут ли данные удалены? Извините, если это глупый вопрос для вас: D

1 Ответ

0 голосов
/ 02 ноября 2018

IndexedDb - это механизм хранения на основе браузера. Небольшое чтение в Интернете даст достаточно информации, я попытаюсь перечислить несколько суть indexedDB

  • Это механизм хранения данных на основе браузера, его область действия ограничена браузером и машиной. Это означает, что вы сохранили что-то в IndexedDB только из этого браузера и с этого компьютера и из того же домена, к которому у вас есть доступ. Домен означает, что если у вас есть веб-сайт, который использует indexedDb, доступ к которому не возможен
  • Индексированные БД могут использовать 6-10% жесткого диска вашей машины
  • Индексированные данные БД не будут потеряны, если вы закрыли или перезагрузили компьютер. даже Ctrl + F5 не потеряет данные. если пользователь делает жесткое удаление кэша, то индексированные данные БД будут потеряны.
  • Проверка CanIUse на совместимость браузера
  • IndexedDB, в основном, работает с хранилищем данных пары ключ-значение, мы можем выполнить индексацию по ним, в индексированных БД мы можем создать несколько хранилищ для категоризации данных, концепцию хранения мы можем связать с таблицей в SQL
  • IndexedDB - это способ постоянного хранения данных в браузере пользователя. Поскольку он позволяет создавать веб-приложения с широкими возможностями запросов независимо от доступности сети, эти приложения могут работать как в сети, так и в автономном режиме. IndexedDB полезен для приложений, которые хранят большой объем данных
  • IndexedDB - это асинхронный API, который может использоваться в большинстве контекстов, включая веб-работников. Раньше она также включала синхронную версию для использования веб-работниками, но она была удалена из спецификации из-за отсутствия интереса со стороны веб-сообщества.

подробнее о indexedDB читайте здесь .

...