Как предотвратить кеш браузера для указанного модуля c в Angular - PullRequest
1 голос
/ 06 апреля 2020

Когда мы загружаем модуль отложенной загрузки с помощью angular маршрутизации и осматриваем вкладку сети, мы увидим:

(код состояния = 200 OK)

enter image description here

Во второй раз, когда мы снова загрузим тот же модуль и осмотрим вкладку сети, мы увидим:

(Код состояния = 304 Не Изменено)

enter image description here

Как мы видим, второй раз, angular загружает этот модуль из кеша, как предотвратить кеш здесь?

1 Ответ

0 голосов
/ 06 апреля 2020

Чтобы создать уникальные имена пакетов во время сборки, вы можете:

  1. Использовать опцию --outputHashing : ng build --prod --outputHashing=all

  2. Обновите конфигурацию в angular.json по этому пути: projects > [ project_name ] > architect > build > configurations > [ configuration_name ] > outputHashing - установите на all

Таким образом, хэшированные имена обновляются в каждой сборке. Он не будет генерировать уникальные хэши каждый раз, когда пользователь обновляет браузер.

...