Я, похоже, решил аналогичную проблему с статическими страницами github. Я хотел принудительно перезагрузить страницы (т.е. не кешировать), так как кеширование вызывало неработающие ссылки.
Проблема с этим я не мог использовать meta http-equiv ИЛИ htaccess для изменения кэширования, поскольку github переопределяет эти параметры.
Ни одно из решений «перезагрузить только один раз» не будет работать через кнопку «Назад».
Ниже, кажется, работает на всех браузерах:
<body onbeforeunload="return window.location.reload(true)">
Это заставляет перезагружая непосредственно с сервера, когда пользователь покидает страницы (такой же эффект, как не кэширования). Испуганную петлю избегают.
Вы, вероятно, захотите рассказать нам, почему вы перезагружаете страницу, так как это, по-видимому, является плохой практикой. –
Один из вариантов - установить файл cookie. Другой - добавить флаг в URL вместо простой перезагрузки. Но чем больше вопрос, зачем это делать? –
, так как я не нашел простой способ обновления куки-файлов на навигационной кнопке назад, нажмите, это сделает трюк – Matoeil