Angular Service Worker: обновление развертываемого приложения вызывает ошибку 504

  • Я создаю свой проект angular 8, используя ng build --prod

  • Подайте его из папки /dist с помощью http-сервера (и в конечном итоге остановите его, и приложение все еще будет работать через сервисного работника)

  • проект регистрирует свой сервис-воркер

  • Я могу перемещаться по маршрутам, которые я предварительно выбрал и загрузил из фрагментов.

  • Я обновляю маршруты, все работает как положено.

  • Однако, когда я делаю то же самое с решением, которое было развернуто на сервере (IIS), оно выдает ошибку 504, т. е. эта страница не работает, ______ потребовалось слишком много времени, чтобы ответить. HTTP-ОШИБКА 504

** - хотя базовый маршрут работает (даже при обновлении), но дочерний маршрут не работает (может перемещаться, но при перезагрузке выдает 504), а на вкладке сетей я вижу статус «сбой» **

Кроме того, базовый href для нашего приложения настраивается в зависимости от различных сред, которые мы используем. даже если мы упомянем область действия как текущую базовую ссылку href и начальный URL-адрес как '/index.html' ИЛИ ​​'./' ИЛИ ​​'/', проблема, похоже, не устранена.

Это поведение IIS или файл manifest.json кажется виновником или что-то еще, что мне нужно настроить для работы с этой настройкой?


person Ajay    schedule 23.11.2020    source источник
comment
Пожалуйста, вы решили это? у меня это есть?   -  person Buchi    schedule 22.01.2021
comment
Пожалуйста, вы решили это? у меня это есть?   -  person Buchi    schedule 22.01.2021
comment
Пожалуйста, вы решили это? У меня это есть?   -  person Buchi    schedule 22.01.2021