Мне нужно найти последовательность HTML, которая всегда отключает кэширование в браузере при доступе к странице, содержащей последовательность HTML. Моя последняя попытка (которая иногда по-прежнему терпит неудачу) приведена ниже - ее невозможно определить как кэширование, когда браузер отображает предыдущую версию страницы (после изменения файла подкачки или некоторого ссылочного файла, такого как файл графического изображения, на локальном сервере). .
Действующее слово в этом «иногда» - мои попытки отключить кэширование, похоже, работают, но не всегда, и это загвоздка.
Почему? Это (нежелательное кэширование) делает разработку (где файлы HTML изменяются каким-либо образом за итерацию) очень неудобной, потому что браузер иногда (но не всегда) отображает ранее сохраненную версию страницы.
Да, я знаю отключениеКэширование делает рендеринг медленным, но медленным, и видеть изменения намного лучше, чем быстро, и не видеть изменений, а затем перейти к настройкам браузера, чтобы очистить кэш (аааа!)
Это для небольшого, простого, закрытого(не выходить в Интернет), однопользовательская функция.
Приложение основано на веб-страницах HTML, которые будут использоваться ТОЛЬКО с браузером Firefox (никакой другой браузер, версия Firefox или ОС не должны поддерживаться),
Сервер является IIS "из коробки", за исключением добавления файла index.html и пути к набору страниц, обслуживаемых IIS. ОС Windows 10 64-битная.
(Единственный) клиент - текущая 64-битная версия Firefox (она обновляется время от времени и является текущей). Никакой JavaScript не возможен, только HTML и CSS.
Все мои HTML-файлы начинаются с этой последовательности:
<!DOCTYPE html>
<html>
<head>
<!-- force browser to reload every time -->
<meta http-equiv="cache-control" content="no-cache, must-revalidate, post-check=0, pre-check=0" />
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
<style>
...
(and so on)
Я не могу изменить настройки браузера, чтобы отключить кэширование, так как браузер используется для другихтакже и для целей.
Я не могу изменить настройки сервера (IIS).
I CANNOT использовать javascript любым способом, в любой форме или для решения этой проблемы, поскольку приложениебудет только HTML + CSS.
Я не могу представить какой-либо другой серверный язык программирования или среду (только файлы HTML, отредактированные вручную.)
Я могу предоставить дополнительную информацию, если это будетПомогите определить проблему.
Если это неправильное место для постановки этого вопроса или я не правильно сформулировал вопрос, укажите это, надеюсь, с указанием, как помочь мне получить помощь.
Спасибо!