На сайте есть каталог списка товаров. На странице отображается например 24 товара, постраничная навигация и кнопка показать ещё, которая подгружает новые товары по AJAX. Если пользователь нажимает например 9 раз кнопку показать ещё, то на странице будет отображено 10 страниц, т.е. 240 товаров.
Он переходит на один из товаров, потом нажимает кнопку в браузере вернутся назад и попадает на предыдущую начальную страницу и чтобы дойти до того же товара необходимо снова 9 раз нажать на кнопку показать ещё.
Как сделать так, чтобы когда пользователь нажимает вернутся, отображалось то состояние страницы, которое было перед этим (со всеми загруженными товарами)
Сохранять состояние (в сессиях, например) при нажатии на кнопку "показать ещё" и возобновлять при переходе на начальную страницу.
(со всеми загруженными товарами)
А если юзер загрузит 1000 страниц? Правильнее перенаправлять пользователя на ту страницу, на которой тот самый последний товар отображается.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей