Перейти к содержимому
Разделы документации

PWA

Как защитить локальное хранилище

Проверьте статус защиты локальной базы данных и запросите persistent storage в настройках PWA.

Обновлено Версия 2

#Как защитить локальное хранилище

В PWA данные могут храниться локально в IndexedDB. В разделе «Хранилище» можно проверить, защищает ли браузер эту локальную базу от автоматической очистки при нехватке места, и при необходимости запросить защиту.

#Открыть раздел

  1. Откройте настройки PWA.
  2. Выберите раздел «Хранилище».

#Проверить статус

После открытия раздела PWA автоматически проверяет состояние хранилища. Возможны следующие статусы:

  • «Защита включена» — браузер подтвердил persistent storage для этого сайта. Локальная IndexedDB не должна автоматически очищаться при нехватке места.
  • «Защита не включена» — локальная IndexedDB работает, но браузер может очистить её автоматически при сильном давлении на хранилище.
  • «Браузер не поддерживает запрос» — StorageManager API для persistent storage недоступен в текущем браузере или контексте.

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

#Запросить защиту

Если защита ещё не включена и браузер поддерживает запрос, нажмите «Запросить».

После запроса возможен один из результатов:

  • браузер включил защиту локального хранилища;
  • браузер отказал — попробуйте повторить запрос позже из этого же раздела;
  • браузер не поддерживает запрос persistent storage.

Когда защита включена, кнопка показывает состояние «Включено».

#Почему запрос недоступен

Запрос недоступен, пока проверяется статус, во время выполнения запроса, после успешного включения защиты или если браузер не поддерживает persistent storage.

Persistent storage доступен только при защищённом соединении HTTPS или при работе через localhost.