Узнайте, с какого времени кэш хранится в IndexDB? - PullRequest
0 голосов
/ 07 июня 2018

Я использую веб-приложение для ввода данных, которое имеет механизм для хранения формы ввода данных (которая является HTML-формой) в кэше браузера IndexDB.Я могу видеть форму в инструменте разработчика браузера следующим образом: HTML form saved in IndexDB

Я хочу знать, как долго БД индекса сможет хранить форму в браузере?Возможно ли, что прошло уже несколько месяцев с тех пор, как кеш браузера был таким же?Будет ли закрытие браузера очищать ключи?или это достаточно постоянное хранилище, чтобы работать в течение нескольких месяцев?

Можно ли узнать, когда (точная дата или время) была сделана запись в кеше в IndexDB?

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

Любая помощь будет оценена.

Спасибо

Ответы [ 2 ]

0 голосов
/ 13 июня 2018

DHIS2, приложение, на которое вы ссылаетесь, содержит приложение, которое вы и другие пользователи можете использовать для очистки любых кэшированных данных.Это приложение называется «Browser Cache Cleaner» и дает вам список различных вещей, которые нужно очистить.Я хотел бы попробовать это приложение и посмотреть, есть ли у ваших пользователей эти проблемы.

0 голосов
/ 07 июня 2018

Базы данных не предоставляют метку времени последнего изменения записи в базе данных.Это то, что разработчик должен сделать приложение для хранения в базе данных записей.Например, можно иметь столбцы created_at и modified_at для отслеживания того, когда была создана запись и когда она была в последний раз изменена.

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

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

...