Hy_ok
@Hy_ok

Почему не срабатывает запрос при переходе назад по кнопке в браузере?

В общем такая проблема, есть интернет магазин, есть фильтр товаров, он кешируется все норм, все хорошо работает, мы серфим по категориям, фильтруем по фильтру все нормально, заходим в какой то товар, потом нам надо вернуться назад и что бы значения фильтра были сохраненные, тут все нормально, почти, так как если мы возвращемся в категорию по ссылке из хлебных крошек, то фильтр у нас срабатывает, тоесть значения что сохранились в нем, обрабатываются, и он выводит нам товары отфильтрованные, но если мы возвращаемся по кнопке назад которая в браузере находится, то значения фильтра так же выводятся все нормально, но б***ь, он выводит товары которые были выведены при загрузке той страницы в самом начале(поясняю: тоесть у нас по сути какое dom дерево загрузилось первый раз, именно по товарам, то он и выводит падла))) пробовал ставить мета тег на запрет кеширования, пробовал передавать какой нибудь параметр что бы он перезагрузился и отработал нормально, не помогает) а, еще очень важно, на локалке работает нормально) а на сервере нет) используется мемкеш, но кеширвоание страниц не включено, кеширование запросов я уже отрубил, тоесть он ни как не может кешировать больше эту ситуацию, по этому обращаюсь к гуру
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
1. Данные фильтра - предаём всегда в URI (можно также делать хеш, чтобы на серве вытащить нужный фильтр!)
2. Проверяем, что URI - есть в HISTORY браузера (если нет - добавляем через HTML5 History)
Вопрос решён.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы