Предварительная выборка NGSW assetGroups блокирует рендеринг - PullRequest
0 голосов
/ 13 июля 2020

Я разрабатываю PWA Angular 9 / Ioni c 5 и в настоящее время экспериментирую с сервис-воркером Angular. У меня есть такая запись в assetGroups:

    {
      "name": "Test",
      "installMode": "prefetch",
      "resources": {
        "files": [
          "/favicon.ico",
          "/index.html",
          "/manifest.webmanifest",
          "/*.css",
          "/*.js"
        ]
      }
    }

Поскольку installMode - это предварительная выборка, когда я загружаю приложение в первый раз, отрисовка страницы занимает слишком много времени. Он выполняет предварительную выборку всех ресурсов в фоновом режиме, потому что я так сказал, но почему он блокирует отрисовку страницы? Ioni c генерирует 100+. js файлов с помощью сборки prod, поэтому первая загрузка страницы идет с 0,6 с до 5 +.

Я бы не стал использовать ленивый режим установки, но, возможно, мне понадобится потому что 5+ секунд при первой загрузке слишком много.

Кто-нибудь знает, могу ли я предотвратить блокировку рендеринга страницы при первой загрузке при предварительной выборке ресурсов?

Спасибо!

...