Как загружать страницу всегда заново в laravel?

Рейтинг: 0Ответов: 1Опубликовано: 31.07.2025

Есть страница с формой. Форма динамически расширяемая, добавление полей осуществляется с помощью jquery. Всё работает, но вот при тестах обнаружил, что при возврате кнопкой назад, форма остается с полями, которые выбирал пользователь, и мне бы хотелось, чтобы страница, каждый раз загружалась заново при любом переходе на нее, но не знаю как это сделать? Это возможно? Читал про метатег http-equiv="refresh", но пишут, что страницы с этим тегом не индексируются, т.к. потенциально можно редиректнуть пользователя…а значит это не подходит(

UPD: Добавление метатегов к странице с запретом в кэшировании не помогает. Пробовал добавить так:

<meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="expires" content="0" />

Ответы

▲ 0

Я кажется нашел решение! У меня получилось использовать событие PageTransitionEvent и свойство persisted.

window.addEventListener('pageshow', (e) => {
  if (e.persisted) {
    window.location.reload();
  }
});

В принципе работает, но я еще только учусь, может у кого-то будут комментарии или более лучшее решение, напишите пожалуйста.