Я пишу Angular PWA (Angular Версия 8.2), и у меня есть некоторые проблемы с автоматическими c обновлениями на iOS. Поэтому я подумал о том, чтобы регулярно запускать checkForUpdate работника службы (как описано в Проверка обновлений ) и принудительно активировать обновление, как описано в Принудительная активация обновления , если обновление доступно. Документация angular гласит, однако, что принудительная активация обновления может тормозить отложенную загрузку:
Это может привести к прерывистой загрузке в запущенные в данный момент приложения, особенно если отложенная загрузка загруженные чанки используют имена файлов с хешами, которые меняют каждую версию.
Просматривая реализацию (и документацию) сервисного работника angular, я не могу понять, почему или в каком сценарии это может сломаться отложенная загрузка.
Буду признателен, если кто-нибудь сможет объяснить, почему это сломает ленивую загрузку.