Помогите, пожалуйста, у меня есть приложение angular 8 nest Js, я использую angular universal @nestjs/ng-universal
, чтобы отобразить оба приложения как одно. Затем я замечаю более 5 секунд задержки / ожидания (TTFB). Когда я ng serve
, angular часть быстро (около 3 мс). Видел следующее Angular Универсальный TTFB очень медленный , но мне это мало помогает. просматривая журналы браузера, я вижу следующее:
[Violation] 'load' handler took 347ms
Могу ли я добавить что-то в Nest для уменьшения TTFB, я не добавил setTimeout в код, поэтому я не понимаю, почему это занимает 5se c не менее. мой main.ts выглядит следующим образом:
async function bootstrap() {
const app = await NestFactory.create(ApplicationModule);
app.setGlobalPrefix('api');
const options = new DocumentBuilder()
.setTitle('Cars API V1')
.setDescription('Cars API')
.setVersion('1.0')
.addBearerAuth()
.build();
const document = SwaggerModule.createDocument(app, options);
SwaggerModule.setup('swagger', app, document);
await app.listen(4200);
}
bootstrap();
Мой модуль nest JS выглядит следующим образом:
@Module({
imports: [
SharedModule,
HttpModule,
AngularUniversalModule.forRoot({
cache: false,
viewsPath: BROWSER_DIR,
bundle: require('../server/main')
}),
ConfigModule.forRoot({
isGlobal: true
}),
],
controllers: [AppController,],
providers: [AppService]
})
export class ApplicationModule {}