Я пытался очистить кеш при запуске приложения около двух дней безуспешно.У меня есть тонны постов и идей, но у меня ничего не получается.
Это сценарий
В моем index.html
есть несколько сценариев, которые добавляются, вот простой фрагмент:
<script src="libraries/PuMAP_v1.7.6/EXT/tooltip/tooltip.min.js"></script>
<script src="libraries/PuMAP_v1.7.6/EXT/leaflet/v1.3.1/leaflet.js"></script>
<script src="libraries/PuMAP_v1.7.6/EXT/leaflet.utfgrid/leaflet.utfgrid.min.js"></script>
<script src="libraries/PuMAP_v1.7.6/EXT/leaflet.fullscreen/v1.0.2/leaflet.fullscreen.min.js"></script>
<script src="libraries/PuMAP_v1.7.6/EXT/leaflet.omnivore/v0.3.1/leaflet.omnivore.min.js"></script>
<script src="libraries/PuMAP_v1.7.6/EXT/leaflet.draw/v0.4.14/ext/GeometryUtil.min.js"></script>
<script src="libraries/PuMAP_v1.7.6/EXT/leaflet.googlemutant/v0.7.0/Leaflet.GoogleMutant.min.js"></script>
<script src="libraries/PuMAP_v1.7.6/EXT/translate/lang.js"></script>
проблема в том, что эти сценарии кэшируются при первом запуске приложения, а затем, вместо запроса новых сценариев, приложение загружает эти сценарии из кэша.Это та часть, которую я не хочу.
Реальность
Поскольку это приложение обновляется каждый день и запускается в производство, мы не можем просить тестера каждый день вручную очищатькеш их браузера.Таким образом, мы хотели добиться способа , чтобы каждый раз, когда приложение загружалось браузером, оно сначала очищало кеш.Насколько я красный, вот конфигурация, которую я пытаюсь достичь, но она не работает.
Сборка имеет этот код:
ng build --environment=******* --prod --build-optimizer=false --output-hashing=all
тег index.html
это:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="cache-control" content="no-cache, must-revalidate, post-check=0, pre-check=0">
<meta http-equiv="expires" content="0">
<meta http-equiv="pragma" content="no-cache">
Это ответ на вкладке сети в Chrome:
любая помощь приветствуется.