Некоторые страницы показывают ошибку при использовании кнопки «Назад» в браузере или при возврате к неактивной вкладке

Иногда, когда я возвращаюсь к ранее открытой вкладке с таблицей лидеров и она обновляется, меня перекидывает на страницу ошибки 404.

2 лайка

Я наблюдаю аналогичное поведение на своем форуме, когда оставляю страницу /admin/plugins открытой и позже возвращаюсь к этой вкладке. Например, страница /admin/badges работает нормально. Поэтому я подключил свой планшет к компьютеру, чтобы проверить консоль браузера. Пока ждал, когда вкладка снова станет неактивной, я подумал, что могу также проверить /logs. И когда я это сделал, я случайно воспроизвел ошибку на своем компьютере:

  1. Перейдите на страницу /admin/plugins.
  2. Используйте ссылку в боковой панели администратора, чтобы перейти на страницу /logs.
  3. Используйте кнопку «Назад» в браузере, чтобы вернуться на страницу /admin/plugins.

Результат:


После нажатия кнопки «Попробовать снова» обзор плагинов снова работает, но в консоли появляется больше ошибок.

Если попробовать то же самое со страницей /admin/badges, всё работает как ожидается:

  1. Перейдите на страницу /admin/badges.
  2. Используйте ссылку в боковой панели администратора, чтобы перейти на страницу /logs.
  3. Используйте кнопку «Назад» в браузере, чтобы вернуться на страницу /admin/badges.

Описанные выше шаги также позволяют воспроизвести проблему, которую я заметил с таблицей лидеров. Когда я добавляю ссылку /logs в боковую панель, посещаю таблицу лидеров, использую ссылку на /logs в боковой панели, а затем нажимаю кнопку «Назад» в браузере, чтобы вернуться к таблице лидеров, Discourse сообщает, что таблица лидеров не существует.

2 лайка