Если кнопка «Назад» в браузере сбрасывает выбранные фильтры каталога вместо возврата к отфильтрованному виду, значит состояние фильтров хранится только в памяти JavaScript, а не отражается в адресе страницы.
Почему это важно для истории браузера
Кнопка «Назад» возвращает к предыдущей записи в истории браузера — если применение фильтра не создаёт новую запись истории (например, через изменение URL с соответствующими параметрами), браузеру просто нечего возвращать, кроме исходной страницы каталога без фильтров.
Решение — отражайте фильтры в URL
Используйте History API (pushState) для добавления параметров фильтрации в адресную строку при каждом изменении — тогда переход «Назад» будет вести к предыдущему состоянию фильтров, а не к чистому каталогу, и такую ссылку с фильтрами можно будет ещё и сохранить или переслать.
Дополнительный плюс такого подхода
Отражение состояния в URL позволяет посетителям делиться прямой ссылкой на отфильтрованную выборку — что невозможно, если фильтры существуют только как временное состояние текущей вкладки браузера.



