Angular 8 - ленивая загрузка модулей - TTFB иногда занимает более 2 с для загрузки модуля - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть два модуля, которые я хотел бы лениво загрузить, когда маршрут указан конечным пользователем. Эти маршруты определены следующим образом:

{
    path: 'my-files', loadChildren: () => import('./my-files/my-files.module').then(m => m.MyFilesModule)
},
{
    path: 'report', loadChildren: () => import('./reports/reports.module').then(m => m.ReportsModule)
}

Но при загрузке модулей я замечаю, что, совершенно случайным образом, иногда они загружаются очень быстро, а иногда это занимает больше 2 с. Любопытно, что он никогда не загружается между 100 мс и 2 с. Это либо почти мгновенно, либо чуть выше этой отметки 2 с.

Это запрос к маршруту my-files:

The first request to the my files page ( /my-files )

Это запрос к маршруту отчетов:

Loading the reports route

Стоит также отметить, что если я открою страницу в режиме инкогнито и оставлю приложение запущенным, происходит то же поведение.

Что может быть причиной этого?

...