Существует три (основных) способа хранения данных на стороне клиента в Javascript.
Файлы cookie используются для хранения данных, доступных для сервера, например: токен аутентификации JWT.
Два других - это хранилище сеансов и локальное хранилище. Я никогда не узнавал разницу между ними, но здесь - хороший вопрос об этом.
В вашем случае я бы предложил использовать localStorage
. Он очень прост в использовании и будет доступен до тех пор, пока не будет удален программно или пользователем.
Вы можете добавить данные в localStorage
, используя
window.localStorage.setItem('key', value)
, и получить их, используя.
window.localStorage.getItem('key')
Вы должны хранить только минимальные данные в localStorage
, не храните ваш HTML. Храните только данные, достаточные для его восстановления, как только вам понадобится ваша информация.