Обновление контента для распространения cloudfront-web- angular - PullRequest
0 голосов
/ 22 апреля 2020

Я развернул свое приложение angular в облачной среде. Согласно aws документам, есть два способа получить sh ваш обновленный контент

  1. Признание недействительным
  2. Использование версий

Поскольку я используя angular cli для сборки приложения, имена файлов ассоциируются с уникальным идентификатором во время сборки.

ex - main-es5.c6c0e55024f17ccd9973. js

Просто чтобы быть на более безопасная сторона, я использовал версионирование как main-es5.c6c0e55024f17ccd9973? ver = 22042020

Это теперь отражается в моем новом индексе. html.

Теперь проблема в том, когда я попал в облачный фронт дистрибутив, индекс. html обслуживаемый был старым (похоже, он был правильным, поскольку он был кеширован). Чтобы обойти это, я сделал недействительным только индекс. html и все начало работать, потому что остальные файлы версионированы.

Так что мой вопрос: нужно ли мне аннулировать индекс. html каждый раз, или я пропускаю что-то ? Есть ли способ избежать аннулирования индекса. html?

Спасибо

...