Angular5: IE кеширование js-пакетов - PullRequest
0 голосов
/ 16 мая 2019

У меня есть приложение angular5, созданное с использованием angular-cli.Когда я собираю приложение и разворачиваю его, все работает нормально.Но когда я развертываю новую версию и загружаю страницу, IE все еще показывает старый контент.Есть ли способ не кэшировать файлы.В моей команде есть ng build -prod --output-hashing.

Я добавил это в свой index.html, но это не помогло.

  <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">

Ответы [ 2 ]

0 голосов
/ 16 мая 2019

Используйте --outputHashing= true в сборке ng, это даст произвольные имена измененным файлам

Подробнее на https://angular.io/cli/build

Правка для принудительной перезагрузки HTML-файла

<meta http-equiv=“Expires” content=”-1″>

Источник: https://www.lifewire.com/force-page-load-from-server-3466696

0 голосов
/ 16 мая 2019

Вы можете использовать:

ng build --prod

Добавляет случайную строку для имен пакетов.

...