Пагинация и фильтр на ajax.
По ajax получается контент и подменяет главный div. Средний размер получаемых данных - 35 кб.
После ajax вызывается
window.history.pushState({content:msg, type:'sale', link:current_page_link}, current_page_link, current_page_link);
где
msg - полученные данные
После перехода по кнопкам Вперед/Назад в браузере контент сразу же подставляется в страницу.
Такой функционал планирую сделать почти на всем сайте, где используется пагинация и фильтр.
Насколько правильно хранить полученные данные непосредственно в history?
Я боюсь, что это может вызвать большие накладки с памятью.