pm2214 Ответов: 1

Автоматическая перезагрузка для клиентов после развертывания с помощью angular 6


У меня есть угловое приложение, которое находится в прямом эфире на сервере, теперь я хочу развернуть это приложение с некоторыми изменениями дизайна, но влияние Brower пришло после Control F5. как я могу сделать это без ручного обновления?

Что я уже пробовал:

I have an angular app that is live on the server now I want to deploy this app with some design changes but Brower impact came after Control F5. how can I do this without a manual refresh?

1 Ответов

Рейтинг:
0

Afzaal Ahmad Zeeshan

Цитата:
Я хочу развернуть это приложение с некоторыми изменениями дизайна, но влияние Brower пришло после Control F5
Что является правильным поведением, так как ваш браузер не связан с сервером для проверки наличия каких-либо обновлений.
Цитата:
как я могу сделать это без ручного обновления?
Вы можете настроить прослушиватель push-уведомлений с сервера в вашем приложении, который прослушивает любые обновления развертывания (успешные/откатные). Это уведомление может затем обновить части углового приложения или вызвать перезагрузку страницы (вроде того, что F5 делает это в браузере).

Но это требует, чтобы вы включили приемник push-уведомлений и серверный канал, который активен повсюду (это было бы дорого в долгосрочной перспективе). Если вы не хотите использовать модель push, то вам поможет модель pull. При таком подходе вы просто меняете подход и пишете промежуточное программное обеспечение в приложении Angular, которое продолжает опрашивать новую версию приложения.

Так, не уверен, что это сработает в вашей нынешней ситуации.