Во время тестирования пути в Firefox, чтобы перезагрузить страницу HTML без кэширования, я включил следующий фрагмент код в моем коде:Освежающих страниц с помощью JS фрагмента кода
<script>
window.setTimeout(function() {
location.reload(false);
}, 5000);
</script>
Это перезагружает страницу через 5 секунд, однако я получите сообщение: «Чтобы отобразить эту страницу, Firefox должен отправить информацию, которая будет повторять любые действия (например, поиск или подтверждение заказа), которые были выполнены ранее».
Если есть способ сделать тихое обновление через Javascript, тот, который не отображает приглашение? Например, если я использовал refresh Meta tag
(HTML), мой браузер тихо обновляется. Я хочу приблизиться к такому же опыту, но через JS (и без кеша). BTW mine - это веб-приложение Django, и я добавляю JS-код в свой шаблон Django.
Это стандартное поведение для защиты людей от предоставления информации формы более чем один раз (например, предотвратить двойные платежи в электронная торговля). Попробуйте указать Javascript на «новую» страницу: 'window.location.href = '/';' - Я не уверен, соответствует ли это вашему требованию кэширования, поэтому комментарий не отвечает. – Lewis
@lewis: это не совсем моя домашняя страница, поэтому мне придется дать другой href. Но я вижу вашу мысль, позвольте мне попробовать. –
Теперь отправлено как ответ с исправлением без кэширования. – Lewis