Где хранить прочитанные сообщения?

Пишу расширение и хочу сделать раздел с сообщениями от администратора. Будут как личные сообщения пользователю, так и всем. Своего сервера нет и все храню на mockapi.

Там у меня будет endpoint с

[
   { "to": "all", "text": "" },
   { "to": "user", "text": "" }
]

Идея, как сделать прочитанные сообщения такая: Пользователь заходит на страницу со всеми сообщениями и мы отправляем запрос на этот самый endpoint, ищем те сообщения, которых нет в localStorage (пока что) и обновляем localStorage добавляя туда те сообщения, которых нет.

Так вот мой и вопрос, где лучше это хранить? Подойдет ли сюда localStorage или все же для таких вариантов взять indexDB? Ваши мысли каковы? На сколько я понимаю, в mockapi доступно всего-лишь 300 объектов и значит это у нас будет максимальное кол-во объектов и после будем удалять старые сообщения. Базу локальную также будем чистить, тк будет синхронизация с этим endpoint.


Ответы (0 шт):