Я тестирую html / js-код на своем локальном хосте (Windows 7, Chrome v79.0.3945.130 (64-битная версия)), и около 50% изменений временного кода не отражаются в браузере (я вижу это с помощью Dev Tools / Sources ).
В интернете есть масса советов, но ни один из них не работает:
- Щелкните правой кнопкой мыши по перезагрузке и выберите «Очистить кэш и полная перезагрузка» - не помогает в 30% случаев.
- Отключить кэш на вкладке Сеть в Chrome Dev Tools - не помогает.
- Добавить
<meta http-equiv="Cache-control" content="no-cache">
в шапку - не помогает. - Заменить
<script src="common.js"></script>
на<script src="common.js?blabla"></script>
- помогает в 60% случаев, но вам нужно делать это после каждого изменения - огромной рутины. Кроме того, он не работает с изменениями HTML. - Скопируйте файл в новый файл (например, index.html to index2.html) и замените имя файла в коде - всегда работает, но это еще большая работа.
Точно такая же проблема присутствует, когда я фиксирую код в github.io
Пожалуйста, помогите мне сделать так, чтобы сайт немедленно отражал изменения кода.
Изменить: я создал файл index3.html и поместил туда только "Привет мир". Открыл файл в браузере. Изменено на «hello world2» - браузер обновил контент. Изменено на «hello world3» - браузер по-прежнему отображал «hello world2» даже после нескольких перезагрузок и «Пустого кэша и полной перезагрузки». Я изменил на "привет мир4" - браузер все еще показывал "привет мир2". В течение 4 часов я сменил на «hello world5» - браузер по-прежнему показывает «hello world2». Этот файл я редактировал с помощью основного блокнота.
Edit2: Люди продолжают спрашивать, какой сервер я использую. Это выглядит как часть проблемы. К сожалению, я не знаю и не знаю, что именно мне нужно сделать, чтобы проверить это. Вот все, что я узнал до сих пор:
- У меня есть
inetpub/wwwroot
каталог, куда я помещаю html & js файлы, а затем открываю index.html в браузере по адресуhttp://localhost/
. - Моя сетевая панель в Devs Tools выглядит следующим образом: ссылка на изображение .
- Настройка сервера была очень быстрой и не требовала никакого дополнительного программного обеспечения для установки. Т.е. я не использую node.js.
- Там есть iisstart.htm,
inetpub/wwwroot
и когда яhttp://localhost/iisstart.htm
его открываю, там написано IIS7.
index.html
на что-то вроде заголовка X-Powered-By
или, Server
который может дать подсказку на веб-сервере. Поиск в Google по пути inetpub/wwwroot
к файлу сильно указывает на сервер IIS.