Всем привет!
Надеюсь проблема относится к JS
Ситуация следующая:
На странице есть каталог товаров и фильтр с параметрами.
При изменении любого параметре в фильтре JS'ом собираются данные с полей, формируется FormData и отправляется на сервер использую fetch.
Так же перед отправкой в адресной строке меняется URL (добавляются выбранные параметры фильтра)
const queryFilterString = new URLSerachParams(dataToUrl).toString();
history.pushState(null, '', form.getAttribute('action') + '?' + queryFilterString);
В ответ от сервера приходит json с данным и дальше они вставляются на страницу, с этим все норм.
Проблема обнаружилась тогда если например понажимать на фильтре затем уйти с сайта(с вкладки в браузере) на какое-то длительное время, а затем вернуться на нее, то на странице, вместо сайта, отображается последний ответ от сервера в виде json массива в сыром виде.
Вот не пойму с чего так получается.
Надеюсь получилось объяснить проблему.
Было ли у кого-нибудь подобное?