Вообще говоря, для операции такого типа - сообщение назад (что на самом деле не то, чем оно является, вы просто переходите обратно на ту же страницу, и я предполагаю, что элементы являются частью операции GET, поэтому нет "сообщения" - это то, что вы не хотите.
Причина этого в том, что ваша структура URL становится небрежной. Если бы я хотел добавить в закладки результаты поиска, как бы я поступил так? Я не могу, потому что вы решили загружать огромное количество контента через AJAX.
Как правило, если вы загружаете большие объемы контента в браузер, у вас, как правило, должен быть URL-адрес для этого, поскольку он сам по себе является ресурсом.
Что касается поддержания состояния, если вы хотите сделать это без переписывания URL (другими словами, когда они переходят к «/ search», вам нужны предыдущие результаты), вы можете либо сохранить поля формы в файле cookie, и заполнить их. это из куки, или значений в URL, или использовать какую-либо базу данных для хранения настроек.
По сути, каждый раз, когда кто-то отправляет значения на эту страницу, вы записываете их в хранилище данных (файлы cookie, файлы, база данных и т. Д.). В противном случае, если на этой странице вы извлекаете их из магазина, используя то, что вы используете для идентификации текущего пользователя.