Несмотря на название, похоже, ваш вопрос скорее о медленном TTFB, чем об ошибке с document
неопределенной.
Что касается этой неопределенной ошибки документа, решение может быть следующим:
используйте следующую инъекцию @Inject(DOCUMENT) private document
, если ошибка появляется в вашем собственном коде
используйте domino
, если ошибка появляется в сторонних библиотеках, если вы не можете заменить эти библиотеки другими, которые работают с angular universal.
To решить медленный TTFB, нет решения волхвов c. Старайтесь избегать рендеринга компонентов, которые не обязательно должны быть отрисованы на стороне сервера, убедитесь, что у вас нет длительных вызовов API, используйте кэширование