Теоретически, для такой задачи, можно использовать LocalStorage. Сравнивая с теми же cookie, в которых можно сохранить до 4Кб информации, в LocalStorage можно хранить около 5Мб. А это, по сути, достаточно, чтоб сохранить вообще всю страницу целиком. Но такой подход не всегда будет приемлем. Если вы генерируете какие-либо дополнительные элементы на странице и хотите оставить текущую структуру после обновления, то более логичным было бы использования хэша. Напр., нажал юзер на кнопку "Показать блок", добавили хэш к URI - site.ru/something/page.html#show-block. Вам остается отслеживать присутствие хэшей и, в зависимости от результата, запускать ту или иную функцию в JS.
|