Я развернул свое приложение angular в облачной среде. Согласно aws документам, есть два способа получить sh ваш обновленный контент
- Признание недействительным
- Использование версий
Поскольку я используя angular cli для сборки приложения, имена файлов ассоциируются с уникальным идентификатором во время сборки.
ex - main-es5.c6c0e55024f17ccd9973. js
Просто чтобы быть на более безопасная сторона, я использовал версионирование как main-es5.c6c0e55024f17ccd9973? ver = 22042020
Это теперь отражается в моем новом индексе. html.
Теперь проблема в том, когда я попал в облачный фронт дистрибутив, индекс. html обслуживаемый был старым (похоже, он был правильным, поскольку он был кеширован). Чтобы обойти это, я сделал недействительным только индекс. html и все начало работать, потому что остальные файлы версионированы.
Так что мой вопрос: нужно ли мне аннулировать индекс. html каждый раз, или я пропускаю что-то ? Есть ли способ избежать аннулирования индекса. html?
Спасибо