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