Не удалось предотвратить кэширование приложения angular

#angular #nginx #caching #service-worker #browser-cache

Вопрос:

Я столкнулся с проблемой кэша в своей производственной сборке приложения angular, я пробовал создавать с

 ng build --prod --outputHashing=all
 

Это не сработало, и я добавил

  location / {
    root /distlocation;
    index index.html index.htm;
    try_files $uri $uri/ /index.html;
    add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate';
}
 

на nginx.

Даже в index.html Я добавил

    <head>
      <meta charset="utf-8" />
      <meta http-equiv="Cache-Control" content="max-age=0, must-revalidate" />
      <meta http-equiv="Pragma" content="no-cache" />
      <meta http-equiv="Expires" content="0" />
   </head>
 

Даже после выполнения всего этого приложение не извлекает последние файлы. Файлы загружаются от сервисного работника. Если я сделаю принудительную перезагрузку, будут отражены последние изменения.