При использовании производственной сборки ng build --prod
cli создаст пакет со значением хеш-функции, прикрепленным к каждому из ваших угловых файлов.Поэтому, если вы убедитесь, что ваш индекс не кэширован, он будет ссылаться на файлы с хешами.Если файлы не изменились, их хэши будут одинаковыми, и поэтому он будет загружать их из кэша.Если они изменятся, он попытается загрузить новые файлы.
Осталось убедиться, что файл index.html не кэшируется, и это можно сделать, отправив заголовки без кэширования или используядинамический файл (например, php, jsp, ...) вместо * .html.