Где хранить прочитанные сообщения?
Пишу расширение и хочу сделать раздел с сообщениями от администратора. Будут как личные сообщения пользователю, так и всем. Своего сервера нет и все храню на mockapi.
Там у меня будет endpoint с
[
{ "to": "all", "text": "" },
{ "to": "user", "text": "" }
]
Идея, как сделать прочитанные сообщения такая:
Пользователь заходит на страницу со всеми сообщениями и мы отправляем запрос на этот самый endpoint, ищем те сообщения, которых нет в localStorage (пока что) и обновляем localStorage добавляя туда те сообщения, которых нет.
Так вот мой и вопрос, где лучше это хранить? Подойдет ли сюда localStorage или все же для таких вариантов взять indexDB? Ваши мысли каковы? На сколько я понимаю, в mockapi доступно всего-лишь 300 объектов и значит это у нас будет максимальное кол-во объектов и после будем удалять старые сообщения. Базу локальную также будем чистить, тк будет синхронизация с этим endpoint.