Навигация по кнопке «Назад» на определенных страницах не работает сразу, но после нескольких нажатий - PullRequest
0 голосов
/ 02 сентября 2018

Почему так получается, что когда я нажимаю кнопку возврата (браузер назад), страница реферера загружается не сразу, а после нескольких нажатий на нее. Я знаю, что это история браузера, которая хранит эти данные, так что делает историю недействительной - дубликат или что-то? На страницах у нас есть сохранения Ajax звонков. Также это поведение не на всех страницах, а только на некоторых. Наши страницы грязные, что затрудняет выяснение причин. Неважно, я задаю этот вопрос здесь и надеюсь на некоторые ответы, которые могут привести меня к выяснению и устранению проблемы.

Может ли это быть из-за оповещения о загрузке страницы?

Спасибо, Деян

1 Ответ

0 голосов
/ 07 сентября 2018

После нескольких дней изучения этой проблемы я собрал некоторые факты, которыми хочу поделиться с вами здесь.

Существует множество плагинов для многих вещей, и некоторые из них используют функцию pushState, о которой вы можете прочитать здесь: Добавление и изменение записей истории . Благодаря этой функции эти плагины активно изменяют историю браузера. После выяснения этого я смог решить некоторые проблемы, которые у нас есть в нашей системе. Так что, если вы когда-нибудь обнаружите странное, что вы не можете вернуться назад, просто посмотрите документацию конкретного плагина и отключите эту функцию. Я лично считаю, что эта функция полезна только в том случае, если вы создаете сайт «на одну страницу» без особой навигации между страницами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...